Part Number Hot Search : 
PQ2TZ15 MHR14TFJ 1N5280B LM2735 R0003 3EXM4S 8EVKIT TZMC24
Product Description
Full Text Search
 

To Download VPC3210A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  vpc323xd, vpc324xd comb filter video processor edition jan. 19, 1999 6251-472-1ai advance information micr onas m i c r o n a s
vpc 323xd, vpc 324xd advance information 2 micronas contents page section title 5 1. introduction 5 1.1. system architecture 6 1.2. video processor family 7 1.3. vpc applications 8 2. functional description 8 2.1. analog video front-end 8 2.1.1. input selector 8 2.1.2. clamping 8 2.1.3. automatic gain control 8 2.1.4. analog-to-digital converters 8 2.1.5. digitally controlled clock oscillator 8 2.1.6. analog video output 9 2.2. adaptive comb filter 9 2.3. color decoder 10 2.3.1. if-compensation 10 2.3.2. demodulator 10 2.3.3. chrominance filter 11 2.3.4. frequency demodulator 11 2.3.5. burst detection / saturation control 11 2.3.6. color killer operation 11 2.3.7. automatic standard recognition 12 2.3.8. pal compensation/1-h comb filter 13 2.3.9. luminance notch filter 13 2.3.10. skew filtering 13 2.4. component interface processor cip 13 2.4.1. component analogue front end 13 2.4.2. matrix 13 2.4.3. component yc r c b control 14 2.4.4. softmixer 14 2.4.4.1. static switch mode 14 2.4.4.2. static mixer mode 14 2.4.4.3. dynamic mixer mode 15 2.4.5. 4:4:4 to 4:2:2 downsampling 15 2.4.6. fast blank and signal monitoring 15 2.5. horizontal scaler 15 2.5.1. horizontal lowpass-filter 16 2.5.2. horizontal prescaler 16 2.5.3. horizontal scaling engine 16 2.5.4. horizontal peaking-filter 17 2.6. vertical scaler 17 2.7. contrast and brightness 17 2.8. blackline detector 17 2.9. control and data output signals 17 2.9.1. line-locked clock generation 18 2.9.2. sync signals 18 2.9.3. digit3000 output format
contents, continued page section title advance information vpc 323xd, vpc 324xd micronas 3 18 2.9.4. line-locked 4:2:2 output format 18 2.9.5. line-locked 4:1:1 output format 18 2.9.6. itu-r 656 output format 20 2.9.7. output code levels 20 2.9.8. output ports 20 2.9.9. test pattern generator 20 2.10. pal+ support 20 2.10.1. output signals for pal+/color+ support 22 2.11. video sync processing 24 2.12. picture in picture (pip) processing and control 24 2.12.1. configurations 25 2.12.2. pip display modes 25 2.12.3. predefined inset picture size 28 2.12.4. acquisition and display window 28 2.12.5. frame and background color 28 2.12.6. vertical shift of the main picture 28 2.12.7. free running display mode 28 2.12.8. frame and field display mode 29 2.12.9. external field memory 30 3. serial interface 30 3.1. i 2 c-bus interface 30 3.2. control and status registers 49 3.2.1. calculation of vertical and east-west deflection coefficients 49 3.2.2. scaler adjustment 51 4. specifications 51 4.1. outline dimensions 51 4.2. pin connections and short descriptions 54 4.3. pin descriptions (pin numbers for pqfp80 package) 57 4.4. pin configuration 58 4.5. pin circuits 59 4.6. electrical characteristics 59 4.6.1. absolute maximum ratings 59 4.6.2. recommended operating conditions 60 4.6.3. recommended crystal characteristics 61 4.6.4. characteristics 61 4.6.4.1. characteristics, 5 mhz clock output 61 4.6.4.2. characteristics, 20 mhz clock input/output, external clock input (xtal1) 61 4.6.4.3. characteristics, reset input, test input, vgav input, ycoeq input 62 4.6.4.4. characteristics, power-up sequence 63 4.6.4.5. characteristics, fpdat input/output 63 4.6.4.6. characteristics, i 2 c bus interface 64 4.6.4.7. characteristics, analog video and component inputs 64 4.6.4.8. characteristics, analog front-end and adcs 66 4.6.4.9. characteristics, analog fb input 67 4.6.4.10. characteristics, output pin specification
vpc 323xd, vpc 324xd advance information 4 micronas contents, continued page section title 69 4.6.4.11. characteristics, input pin specification 70 4.6.4.12. characteristics, clock output specification 71 5. application circuit 72 5.1. application note: vga mode with vpc 3215c 73 5.2. application note: pip mode programming 73 5.2.1. procedure to program a pip mode 73 5.2.2. i 2 c registers programming for pip control 75 5.2.3. examples 75 5.2.3.1. select predefined mode 2 75 5.2.3.2. select a strobe effect in expert mode 76 5.2.3.3. select predefined mode 6 for tuner scanning 78 6. data sheet history
advance information vpc 323xd, vpc 324xd micronas 5 comb filter video processor 1. introduction the vpc 323xd/324xd is a high-quality, single-chip video front-end, which is targeted for 4:3 and 16:9, 50/ 60 and 100/120 hz tv sets. it can be combined with other members of the digit3000 ic family (such as ddp 33x0a/b, tpu 3040) and/or it can be used with 3rd-party products. the main features of the vpc 323xd/324xd are C high-performance adaptive 4h comb filter y/c sepa- rator with adjustable vertical peaking C multi-standard color decoder pal/ntsc/secam including all substandards C four cvbs, one s-vhs input, one cvbs output Ctwo rgb/yc r c b component inputs, one fast blank (fb) input C integrated high-quality a/d converters and associ- ated clamp and agc circuits C multi-standard sync processing C linear horizontal scaling (0.25 ... 4), as well as non-linear horizontal scaling panorama vision C pal+ preprocessing (vpc 323xd) C line-locked clock, data and sync, or 656-output inter- face (vpc 323xd) C display and deflection control (vpc 324xd) C peaking, contrast, brightness, color saturation and tint for rgb/ yc r c b and cvbs/s-vhs C high-quality soft mixer controlled by fast blank C pip processing for four picture sizes ( , or of normal size) with 8 bit resolution C 15 predefined pip display configurations and expert mode (fully programmable) C control interface for external field memory Ci 2 c-bus interface C one 20.25 mhz crystal, few external components C 80-pin pqfp package 1.1. system architecture fig.1C1 shows the block diagram of the video proces- sor fig. 1C1: .block diagram of the vpc 323xd 1 4 -- - 1 9 -- - 1 16 ------ ,, 1 36 --- mixer cin vin1 vin2 vin3 vin4 vout adaptive comb color decoder output formatter matrix filter 2d scaler panorama mode pip itu-r 656 itu-r 601 memory control sync agc contrast saturation brightness tint ntsc pa l ntsc pa l secam + clock generation crcb out y out ycoe fifo cntl h sync v sync avo i 2 c bus 20.25 mhz rgb/ fb y cb cr y cb cr y/g u/b y cb cr ll clock saturation tint analog front-end contrast brightness peaking clock gen. i 2 c bus v/r fb fb ycrcb rgb/ ycrcb 2 adc analog component front-end 4 x adc processing
vpc 323xd, vpc 324xd advance information 6 micronas 1.2. video processor family the vpc video processor family supports 15/32-khz systems and is available with different comb filter options. the 50-hz/single-scan versions (e. g. vpc 324xd) provide controlling for the display and the vertical/east-west deflection of ddp 3300a. the 100-hz/double-scan versions (e. g. vpc 323xd) have a line-locked clock output interface and the pal+ pre- processing option. table 1C1 gives an overview of the vpc video processor family. table 1C1: vpc processor family for 100 hz, double scan and line locked clock application features typ adaptive combfilter (pal/ ntsc) panorama vision analog component inputs vertical scaler (pip) digital output interface vpc 32 30d 4h 3 2 3 itu-r 601, itu-r 656 vpc 32 31d 3 2 3 itu-r 601, itu-r 656 vpc 32 32d 4h 33 itu-r 601, itu-r 656 vpc 32 33d 33 itu-r 601, itu-r 656 vpc 32 15c 4h 3 itu-r 601 vpc 32 10a 2h 3 itu-r 601 vpc 32 11a 3 itu-r 601 table 1C2: vpc processor family for 50 hz single scan applications features typ adaptive combfilter (pal/ ntsc) panorama vision analog component inputs vertical scaler (pip) digital output interface vpc 32 40d 4h 3 2 3 digit 3000 vpc 32 41d 3 2 3 digit 3000 vpc 32 42d 4h 33 digit 3000 vpc 32 43d 33 digit 3000 vpc 32 05c 4h 3 digit 3000 vpc 32 00a 2h 3 digit 3000 vpc 32 01a 3 digit 3000
advance information vpc 323xd, vpc 324xd micronas 7 1.3. vpc applications fig. 1C2 depicts several vpc applications. since the vpc functions as a video front-end, it must be comple- mented with additional functionality to form a complete tv set. the ddp 33x0 contains the video back-end with video postprocessing (contrast, peaking, dti,...), h/v-deflec- tion, rgb insertion (scart, text, pip,...) and tube control (cutoff, white drive, beam current limiter). it generates a beam scan velocity modulation output from the digital yc r c b and rgb signals. note that this signal is not generated from the external analog rgb inputs. the component interface of the vpc 32xxd provides a high-quality analog rgb interface with character inser- tion capability. it also allows appropriate processing of external sources, such as mpeg2 set-top boxes in transparent (4:2:2) quality. furthermore, it transforms rgb/fast blank signals to the common digital video bus and makes those signals available for 100-hz up- conversion or double-scan processing. in some euro- pean countries (italy), this feature is mandatory. the ip indicates memory based image processing, such as scan rate conversion, vertical processing (zoom), or pal+ reconstruction. the vpc supports memory based applications through line-locked clocks, syncs and data. additionally, the vpc323xd provides a 656-output interface and fifo control signals. examples: C europe: 15 khz/50 hz ? 32 khz/100 hz interlaced C us: 15 khz/60 hz ? 32 khz/60 hz non-interlaced fig. 1C2: vpc 32xxd applications a) 15 khz application europe b) double scan application (us, japan) with yc r c b inputs c) 100 hz application (europe) with rgbfb inputs b) c) rgb h/v rgb rgb defl. h/v h/v defl. defl. ddp 3310b ddp 3310b ddp 3300a ip ip vpc 32xxd vpc 32xxd rgb vpc 32xxd cvbs ycrcb/rgbfb cvbs ycrcb cvbs ycrcb/rgbfb a) vpc 32xxd fifo ycrcb/rgbfb cvbs
vpc 323xd, vpc 324xd advance information 8 micronas 2. functional description 2.1. analog video front-end this block provides the analog interfaces to all video inputs and mainly carries out analog-to-digital conver- sion for the following digital video processing. a block diagram is given in fig. 2C1. most of the functional blocks in the front-end are digi- tally controlled (clamping, agc, and clock-dco). the control loops are closed by the fast processor (fp) embedded in the decoder. 2.1.1. input selector up to five analog inputs can be connected. four inputs are for composite video or s-vhs luma signal. these inputs are clamped to the sync back porch and are ampli- fied by a variable gain amplifier. one input is for connec- tion of s-vhs carrier-chrominance signal. this input is internally biased and has a fixed gain amplifier. a second s-vhs chroma signal can be connected video-input vin1. 2.1.2. clamping the composite video input signals are ac coupled to the ic. the clamping voltage is stored on the coupling capacitors and is generated by digitally controlled cur- rent sources. the clamping level is the back porch of the video signal. s-vhs chroma is also ac coupled. the input pin is internally biased to the center of the adc input range. 2.1.3. automatic gain control a digitally working automatic gain control adjusts the magnitude of the selected baseband by +6/C4.5 db in 64 logarithmic steps to the optimal range of the adc. the gain of the video input stage including the adc is 213 steps/v with the agc set to 0 db. 2.1.4. analog-to-digital converters two adcs are provided to digitize the input signals. each converter runs with 20.25 mhz and has 8 bit res- olution. an integrated bandgap circuit generates the required reference voltages for the converters. the two adcs are of a 2-stage subranging type. 2.1.5. digitally controlled clock oscillator the clock generation is also a part of the analog front end. the crystal oscillator is controlled digitally by the control processor; the clock frequency can be adjusted within 150 ppm. 2.1.6. analog video output the input signal of the luma adc is available at the analog video output pin. the signal at this pin must be buffered by a source follower. the output voltage is 2 v, thus the signal can be used to drive a 75 w line. the magnitude is adjusted with an agc in 8 steps together with the main agc. fig. 2C1: analog front-end vin3 vin2 vin1 cin vin4 bias adc adc gain clamp input frequency reference generation dvco 150 ppm agc +6/C4.5 db digital cvbs or luma digital chroma system clocks 20.25 mhz analog video output cvbs/y cvbs/y cvbs/y cvbs/y/c c mux
advance information vpc 323xd, vpc 324xd micronas 9 2.2. adaptive comb filter the 4h adaptive comb filter is used for high-quality luminance/chrominance separation for pal or ntsc composite video signals. the comb filter improves the luminance resolution (bandwidth) and reduces interfer- ences like cross-luminance and cross-color. the adap- tive algorithm eliminates most of the mentioned errors without introducing new artifacts or noise. a block diagram of the comb filter is shown in fig. 2C2. the filter uses four line delays to process the informa- tion of three video lines. to have a fixed phase relation- ship of the color subcarrier in the three channels, the system clock (20.25 mhz) is fractionally locked to the color subcarrier. this allows the processing of all color standards and substandards using a single crystal fre- quency. the cvbs signal in the three channels is filtered at the subcarrier frequency by a set of bandpass/notch fil- ters. the output of the three channels is used by the adaption logic to select the weighting that is used to reconstruct the luminance/chrominance signal from the 4 bandpass/notch filter signals. by using soft mix- ing of the 4 signals switching artifacts of the adaption algorithm are completely suppressed. the comb filter uses the middle line as reference, therefore, the comb filter delay is two lines. if the comb filter is switched off, the delay lines are used to pass the luma/chroma signals from the a/d converters to the luma/chroma outputs. thus, the processing delay is always two lines. in order to obtain the best-suited picture quality, the user has the possibility to influence the behaviour of the adaption algorithm going from moderate combing to strong combing. therefore, the following three para- meters may be adjusted: C hdg ( horizontal difference gain ) C vdg ( vertical difference gain ) C ddr ( diagonal dot reducer ) hdg typically defines the comb strength on horizontal edges. it determines the amount of the remaining cross-luminance and the sharpness on edges respec- tively. as hdg increases, the comb strength, e. g. cross luminance reduction and sharpness, increases. vdg typically determines the comb filter behaviour on vertical edges. as vdg increases, the comb strength, e. g. the amount of hanging dots, decreases. after selecting the combfilter performance in horizontal and vertical direction, the diagonal picture perfor- mance may further be optimized by adjusting ddr. as ddr increases, the dot crawl on diagonal colored edges is reduced. to enhance the vertical resolution of the picture, the vpc provides a vertical peaking circuitry. the filter gain is adjustable between 0 C +6 db and a coring filter suppresses small amplitudes to reduce noise artifacts. in relation to the comb filter, this vertical peaking widely contributes to an optimal two-dimensional reso- lution homogeneity. 2.3. color decoder in this block, the standard luma/chroma separation and multi-standard color demodulation is carried out. the color demodulation uses an asynchronous clock, thus allowing a unified architecture for all color standards. a block diagram of the color decoder is shown in fig. 2C4. the luma as well as the chroma processing, is shown here. the color decoder also provides several special modes, e.g. wide band chroma format which is intended for s-vhs wide bandwidth chroma. also, filter settings are available for processing a pal+ helper sig- nal. if the adaptive comb filter is used for luma chroma separation, the color decoder uses the s-vhs mode processing. the output of the color decoder is yc r c b in a 4:2:2 format. fig. 2C2: block diagram of the adaptive comb filter (pal mode) 2h delay line 2h delay line cvbs input chroma input bandpass bandpass/ luma / chroma mixers luma output chroma output filter notch filter bandpass filter adaption logic
vpc 323xd, vpc 324xd advance information 10 micronas 2.3.1. if-compensation with off-air or mistuned reception, any attenuation at higher frequencies or asymmetry around the color subcarrier is compensated. four different settings of the if-compensation are possible (see fig. 2C3): C flat (no compensation) C 6 db/octave C12 db/octave C10 db/mhz the last setting gives a very large boost to high fre- quencies. it is provided for secam signals that are decoded using a saw filter specified originally for the pal standard. fig. 2C3: frequency response of chroma if-com- pensation 2.3.2. demodulator the entire signal (which might still contain luma) is quadrature-mixed to the baseband. the mixing fre- quency is equal to the subcarrier for pal and ntsc, thus achieving the chroma demodulation. for secam, the mixing frequency is 4.286 mhz giving the quadra- ture baseband components of the fm modulated chroma. after the mixer, a lowpass filter selects the chroma components; a downsampling stage converts the color difference signals to a multiplexed half rate data stream. the subcarrier frequency in the demodulator is gener- ated by direct digital synthesis; therefore, substan- dards such as pal 3.58 or ntsc 4.43 can also be demodulated. 2.3.3. chrominance filter the demodulation is followed by a lowpass filter for the color difference signals for pal/ntsc. secam re- quires a modified lowpass function with bell-filter char- acteristic. at the output of the lowpass filter, all luma information is eliminated. the lowpass filters are calculated in time multiplex for the two color signals. three bandwidth settings (nar- row, normal, broad) are available for each standard (see fig. 2C5). for pal/ntsc, a wide band chroma fil- ter can be selected. this filter is intended for high bandwidth chroma signals, e.g. a nonstandard wide bandwidth s-vhs signal. fig. 2C4: color decoder mhz db colorpll/coloracc 1 h delay mux mux crossswitch notch filter luma / cvbs luma chroma mixer lowpass filter phase/freq demodulator acc chroma if compensation dc-reject
advance information vpc 323xd, vpc 324xd micronas 11 fig. 2C5: frequency response of chroma filters 2.3.4. frequency demodulator the frequency demodulator for demodulating the se- cam signal is implemented as a cordic-structure. it calculates the phase and magnitude of the quadrature components by coordinate rotation. the phase output of the cordic processor is differ- entiated to obtain the demodulated frequency. after the deemphasis filter, the dr and db signals are scaled to standard c r c b amplitudes and fed to the cross- over-switch. 2.3.5. burst detection / saturation control in the pal/ntsc-system the burst is the reference for the color signal. the phase and magnitude outputs of the cordic are gated with the color key and used for controlling the phase-lock-loop (apc) of the demodula- tor and the automatic color control (acc) in pal/ntsc. the acc has a control range of +30 ... C6 db. color saturation can be selected once for all color standards. in pal/ntsc it is used as reference for the acc. in secam the necessary gains are calculated automatically. for secam decoding, the frequency of the burst is measured. thus, the current chroma carrier frequency can be identified and is used to control the secam processing. the burst measurements also control the color killer operation; they are used for automatic stan- dard detection as well. 2.3.6. color killer operation the color killer uses the burst-phase/burst-frequency measurement to identify a pal/ntsc or secam color signal. for pal/ntsc, the color is switched off (killed) as long as the color subcarrier pll is not locked. for secam, the killer is controlled by the toggle of the burst frequency. the burst amplitude measurement is used to switch-off the color if the burst amplitude is below a programmable threshold. thus, color will be killed for very noisy signals. the color amplitude killer has a programmable hysteresis. 2.3.7. automatic standard recognition the burst-frequency measurement is also used for automatic standard recognition (together with the sta- tus of horizontal and vertical locking) thus allowing a completely independent search of the line and color standard of the input signal. the following standards can be distinguished: pal b,g,h,i; ntsc m; secam; ntsc 44; pal m; pal n; pal 60 for a preselection of allowed standards, the recogni- tion can be enabled/disabled via i 2 c bus for each stan- dard separately. if at least one standard is enabled, the vpc32xxd checks regularly the horizontal and vertical locking of the input signal and the state of the color killer. if an error exists for several adjacent fields a new standard search is started. depending on the measured line number and burst frequency the current standard is selected. for error handling the recognition algorithm delivers the following status information: C search active (busy) C search terminated, but failed C found standard is disabled C vertical standard invalid pal/ntsc secam mhz db mhz db
vpc 323xd, vpc 324xd advance information 12 micronas 2.3.8. pal compensation/1-h comb filter the color decoder uses one fully integrated delay line. only active video is stored. the delay line application depends on the color stan- dard: Cntsc: 1-h comb filter or color compensation C pal: color compensation C secam: crossover-switch in the ntsc compensated mode, fig. 2C6 c), the color signal is averaged for two adjacent lines. thus, cross-color distortion and chroma noise is reduced. in the ntsc 1-h comb filter mode, fig. 2C6 d), the delay line is in the composite signal path, thus allowing reduction of cross-color components, as well as cross-luminance. the loss of vertical resolution in the luminance channel is compensated by adding the ver- tical detail signal with removed color information. if the 4h adaptive comb filter is used, the 1-h ntsc comb filter has to be deselected. fig. 2C6: ntsc color decoding options fig. 2C7: pal color decoding options fig. 2C8: secam color decoding chroma notch filter 8 chroma process. cvbs y 1 h delay 8 cvbs chroma process. notch filter y 8 chroma process. luma y 8 c c r b c c r b c c r b notch filter 1 h delay 8 chroma process. cvbs y c c r b d) comb filter c) compensated a) conventional b) s-vhs chroma notch filter 1 h delay 8 chroma process. cvbs y 8 chroma process. luma y 8 1 h delay c c r b c c r b a) conventional b) s-vhs mux notch filter 1 h delay 8 chroma process. cvbs y c c r b
advance information vpc 323xd, vpc 324xd micronas 13 2.3.9. luminance notch filter if a composite video signal is applied, the color infor- mation is suppressed by a programmable notch filter. the position of the filter center frequency depends on the subcarrier frequency for pal/ntsc. for secam, the notch is directly controlled by the chroma carrier frequency. this considerably reduces the cross-lumi- nance. the frequency responses for all three systems are shown in fig. 2C9. fig. 2C9: frequency responses of the luma notch filter for pal, ntsc, secam 2.3.10. skew filtering the system clock is free-running and not locked to the tv line frequency. therefore, the adc sampling pat- tern is not orthogonal. the decoded yc r c b signals are converted to an orthogonal sampling raster by the skew filters, which are part of the scaler block. the skew filters are controlled by a skew parameter and allow the application of a group delay to the input signals without introducing waveform or frequency response distortion. the amount of phase shift of this filter is controlled by the horizontal pll1. the accuracy of the filters is 1/32 clocks for luminance and 1/4 clocks for chroma. thus the 4:2:2 yc r c b data is in an orthogonal pixel format even in the case of nonstandard input signals such as vcr. 2.4. component interface processor cip this block (see fig. 2C10) contains all the necessary circuitry dedicated to external analogue components (yc r c b _cip) such as rgb or yc r c b signals from dvd players, or other rgb sources with fast blank for real time insertion on the main picture (yc r c b _main). 2.4.1. component analogue front end vpc 32xxd provides two analogue rgb/yc r c b input ports, one with fast blank capability and one without. it is strongly recommended to use analogue 5 mhz anti-alias low-pass filters on each input, including fb. while all signals need to be capacitively coupled by 220 nf clamping capacitors, the fast blank input requires dc coupling. the selected signal channel is further converted into a digital form by 3 high quality adcs running at 20.25 mhz with a resolution of 8 bits. the fb input is digitized with a resolution of 6 bits. note: the vpc32xxd system synchronization always occurs through the main cvbs/y adc input. in any component mode, this input must therefore be handled accordingly. 2.4.2. matrix the rgb signals are converted to the yc r c b format by a matrix operation: y = 0.299r + 0.587g + 0.114b (r - y)= 0.701r - 0.587g - 0.114b (b - y)= - 0.299r - 0.587g + 0.886b in case of yc r c b input the matrix is bypassed. 2.4.3. component yc r c b control to guarantee optimum mixing results, various i 2 c pro- grammable parameters are provided: C0 contrast 63/32 C - 128 brightness 127 C0 saturation cr 63/32 C0 saturation cb 63/32 C - 20 tint 20 degrees db mhz 10 02 4 68 10 0 C10 C20 C30 C40 db mhz 10 02 4 68 10 0 C10 C20 C30 C40 pal/ntsc notch filter secam notch filter
vpc 323xd, vpc 324xd advance information 14 micronas table 2C1 gives the picture settings achieving exact level matching between the yc r c b _cip and yc r c b _main channel. note: r, g, b, c r , c b , = 0.7 v pp , y(+ sync) 1 v pp 2.4.4. softmixer after an automatic delay matching, the component sig- nals and the upsampled main video signal are gath- ered onto a unique yc r c b channel by means of a ver- satile 4:4:4 softmixer (see also fig. 2C10). the softmixer circuit consists of a fast blank (fb) pro- cessing block supplying a mixing factor k (0...64) to a high quality signal mixer achieving the output function: yc r c b _mix=( k*yc r c b _main+ (64-k)*yc r c b _cip )/64 the softmixer supports several basic modes that are selected via i 2 c bus (see table 2C2). 2.4.4.1. static switch mode in its simplest and most common application the soft- mixer is used as a static switch between yc r c b _main and yc r c b _cip. this is for instance the adequate way to handle a dvd component signal. the factor k is clamped to 0 or 64, hence selecting yc r c b _main or the component input yc r c b _cip. (see table 2C2) 2.4.4.2. static mixer mode the signal yc r c b _main and the component signal yc r c b _cip may also be statically mixed. in this envi- ronment, k is manually controlled via i 2 c registers fbgain and fboffs according to the following expression: k = fbgain*(31 - fboffs) + 32 all the necessary limitation and rounding operation are built-in to fit the range: 0 k 64. in the static mixer mode as well as in the previously mentioned static switch mode (see table 2C2), the softmixer operates independently of the analogue fast blank input. 2.4.4.3. dynamic mixer mode in the dynamic mixer mode, the mixer is controlled by the fast blank signal. the vpc32xxd provides a linear mixing coefficient k=kl = fbgain*(fb - fboffs) + 32 (fb is the digitized fast blank), and a non-linear mix- ing coefficient knl=f(kl), which results from a further non-linear processing of kl. while the linear mixing coefficient is used to insert a fullscreen video signal, the non-linear coefficient is well-suited to insert fast blank related signals like text. the non-linear mixing reduces disturbing effects like over/undershoots at critical fast blank edges. fig. 2C10: block diagram of the component mixer table 2C1: standard picture settings input format contrast brightness satcr satcb rgb 27 68 29 23 yc r c b 27 68 40 40 y/c processing mixer component processing video rgb/ycrcb ycrcb_main ycrcb_cip ycrcb_mix
advance information vpc 323xd, vpc 324xd micronas 15 2.4.5. 4:4:4 to 4:2:2 downsampling after the mixer, the 4:4:4 yc r c b _mix data stream is downsampled to the 4:2:2 format. for this sake, a chroma lowpass filter is provided to eliminate high-fre- quency components above 5-6 mhz which may typi- cally be present on inserted high resolution rgb/ yc r c b sources. in case of main video processing (loopthrough) only, it is recommended to bypass this filter by using the i 2 c bit cipcfby. 2.4.6. fast blank and signal monitoring the analogue fast blank state is monitored by means of four i 2 c readable bits. these bits may be used by the tv controller for scart signal ident: C fbhigh: set by fb high, reset by register read at fb low C fbstat: fb status at register read C fbrise: set by fb rising edge, reset by register read C fbfall: set by fb falling edge, reset by register read fig. 2C11: fast blank monitor an additional monitoring bit is also provided for the rgb/yc r c b signal; it indicates whether the adcs inputs are clipped or not. in case of clipping conditions (1vpp rgb input for example) the adc range can be extended by 3db by using the xar bit. C clipd: set by rgb/yc r c b input clip, reset by regis- ter read 2.5. horizontal scaler the 4:2:2 yc r c b signal from the mixer output is pro- cessed by the horizontal scaler. it contains a lowpass- filter, a prescaler, a scaling engine and a peaking filter. the scaler block allows a linear or nonlinear horizontal scaling of the input signal in the range of 1/32 to 4. nonlinear scaling, also called panorama vision, pro- vides a geometrical distortion of the input picture. it is used to fit a picture with 4:3 format on a 16:9 screen by stretching the picture geometry at the borders. also, the inverse effect - called water glass - can be pro- duced by the scaler. a summary of scaler modes is given in table 2C3. 2.5.1. horizontal lowpass-filter the luma filter block applies anti-aliasing lowpass fil- ters. the cutoff frequencies are selectable and have to be adapted to the horizontal scaling ratio. table 2C2: cip softmixer modes i 2 c cip mode sellin rgb dly fbclp fb mode force yc r c b main 00x11 force rgb/ yc r c b 00xx0 static mixer 00101 fb linear 00001 fb non- linear 11001 <27>fblhigh <27>fblfall <27>fblrise <27>fblstat reading i 2 c register <27> analog fast blank input 0 0 0 0 0 0 0 0 1 1 1 1 10 0 0 0 1 1 0
vpc 323xd, vpc 324xd advance information 16 micronas fig. 2C12: yc r c b downsampling lowpass-filter 2.5.2. horizontal prescaler to achieve a horizontal compression ratio between 1/4 and 1/32 (e. g. for double window or pip operation) a linear downsampler resamples the input signal by 1 (no presampling), 2, 4 and 8. 2.5.3. horizontal scaling engine the scaler contains a programmable decimation filter, a 1-h fifo memory, and a programmable interpola- tion filter. the scaler input filter is also used for pixel skew correction, see 2.3.10. the decimator/interpola- tor structure allows optimal use of the fifo memory. it allows a linear or nonlinear horizontal scaling of the input video signal in the range of 0.25 to 4. the con- trolling of the scaler is done by the internal fast pro- cessor. 2.5.4. horizontal peaking-filter the horizontal scaler block offers an extra peaking fil- ter for sharpness control. the center frequency of the peaking filter automatically adopts to the horizontal scaling ratio. three center frequencies are selectable (see fig. 2C13: ) C center at sampling rate / 2 C center at sampling rate / 4 C center at sampling rate / 6 the filter gain is adjustable between 0 C +10 db and a coring filter suppresses small amplitudes to reduce noise artifacts. 2 4 6 8 10 -50 -40 -30 -20 -10 0 10 mhz db 1 2 3 4 5 -50 -40 -30 -20 -10 0 10 mhz db table 2C3: scaler modes mode scale factor description compression 4:3 ? 16:9 0.75 linear 4:3 source displayed on a 16:9 tube, with side panels panorama 4:3 ? 16:9 non- linear compr 4:3 source displayed on a 16:9 tube, borders distorted zoom 4:3 ? 4:3 1.33 linear letterbox source (pal+) displayed on a 4:3 tube, vertical overscan with cropping of side panels water glass 16:9 ? 4:3 non- linear zoom letterbox source (pal+) displayed on a 4:3 tube, vertical overscan, bor- ders distorted, no crop- ping 20.25 ? 13.5 mhz 0.66 sample rate conversion to line-locked clock
advance information vpc 323xd, vpc 324xd micronas 17 fig. 2C13: peaking characteristics 2.6. vertical scaler for pip operation, the vertical scaler compresses the incoming 4:2:2 yc r c b active video signal in vertical direction. it supports a vertical compression ratio of 1(= no compression), 2, 3, 4 and 6. in case of a vertical compression of 2, 4 and 6, the fil- ter performs the pal compensation automatically and the standard pal delay line should be bypassed (see 2.3.8.). 2.7. contrast and brightness the vpc32xxd provides a selectable contrast and brightness adjustment for the luma samples. the con- trol ranges are: C0 contrast 63/32 C - 128 brightness 127 note: for itu-r luma output code levels (16 ... 240), contrast has to be set to 48 and brightness has to be set to 16! 2.8. blackline detector in case of a letterbox format input video, e.g. cinema- scope, pal+ etc., black areas at the upper and lower part of the picture are visible. it is suitable to remove or reduce these areas by a vertical zoom and/or shift operation. the vpc 32xx supports this feature by a letterbox detector. the circuitry detects black video lines by measuring the signal amplitude during active video. for every field the number of black lines at the upper and lower part of the picture are measured, compared to the previous measurement and the minima are stored in the i 2 c-register blklin. to adjust the picture amplitude, the external controller reads this register, calculates the vertical scaling coefficient and transfers the new settings, e.g. vertical sawtooth parameters, horizontal scaling coefficient etc., to the vpc. letterbox signals containing logos on the left or right side of the black areas are processed as black lines, while subtitles, inserted in the black areas, are pro- cessed as non-black lines. therefore the subtitles are visible on the screen. to suppress the subtitles, the vertical zoom coefficient is calculated by selecting the larger number of black lines only. dark video scenes with a low contrast level compared to the letterbox area are indicated by the blkpic bit. 2.9. control and data output signals the vpc 32xx supports two output modes: in digit3000 mode, the output interfaces run at the main system clock, in line-locked mode, the vpc generates an asynchronous line-locked clock that is used for the output interfaces. the vpc delivers either a yc r c b 4:2:2 or a yc r c b 4:1:1 data stream, each with separate sync information. in case of yc r c b 4:2:2 format, the vpc32xxd also provides an interface with embedded syncs according to itu-r656. 2.9.1. line-locked clock generation an on-chip rate multiplier is used to synthesize any desired output clock frequency of 13.5/16/18 mhz. a double clock frequency output is available to support 100 hz systems. the synthesizer is controlled by the embedded risc controller, which also controls all front-end loops (clamp, agc, pll1, etc.). this allows the generation of a line-locked output clock regardless of the system clock (20.25 mhz) which is used for comb filter operation and color decoding. the control of scaling and output clock frequency is kept indepen- dent to allow aspect ratio conversion combined with sample rate conversion. the line-locked clock circuity generates control signals, e.g. horizontal/vertical sync, active video output, it is also the interface from the internal (20.25 mhz) clock to the external line-locked clock system. if a line-locked clock is not required, i.e. in the digit3000 mode, the system runs at the 20.25 mhz main clock. the horizontal timing reference in this mode is provided by the front-sync signal. in this case, the line-locked clock block and all interfaces run from the 20.25 mhz main clock. the synchronization sig- nals from the line-locked clock block are still available, but for every line the internal counters are reset with the main-sync signal. a double clock signal is not avail- able in digit3000 mode. 2 4 6 8 10 -10 -5 0 5 10 15 20 mhz db
vpc 323xd, vpc 324xd advance information 18 micronas 2.9.2. sync signals the front end will provide a number of sync/control sig- nals which are output with the output clock. the sync signals are generated in the line-locked clock block. C href: horizontal sync C avo: active video out (programmable) C hc: horizontal clamp (programmable) C vref: vertical sync C intlc: interlace all horizontal signals are not qualified with field infor- mation, i.e. the signals are present on all lines. the horizontal timing is shown in fig. 2C16. details of the horizontal/vertical timing are given in fig. 2C20. note: in the itu-r656 compliant output format, the sync information is embedded in the data stream. 2.9.3. digit3000 output format the picture bus format between all digit3000 ics is 4:2:2 yc r c b with 20.25 mhz samples/s. only active video is transferred, synchronized by the system main sync signal (msy) which indicates the start of valid data for each scan line and which initializes the color multiplex. the video data is orthogonally sampled yc r c b , the output format is given in table 2C4. the number of active samples per line is 1080 for all stan- dards (525 and 625). the output can be switched to 4:1:1 mode with the out- put format according to table 2C5. via the msy line, serial data is transferred which con- tains information about the main picture such as cur- rent line number, odd/even field etc.). it is generated by the deflection circuitry and represents the orthogonal timebase for the entire system. 2.9.4. line-locked 4:2:2 output format in line-locked mode, the vpc 32xx will produce the industry standard pixel stream for yc r c b data. the dif- ference to digit3000 native mode is only the number of active samples, which of course, depends on the chosen scaling factor. thus, table 2C4 is valid for both 4:2:2 modes. 2.9.5. line-locked 4:1:1 output format the orthogonal 4:1:1 output format is compatible to the industry standard. the yc r c b samples are skew-cor- rected and interpolated to an orthogonal sampling ras- ter (see table 2C5). note: c* x y (x = pixel number and y = bit number) 2.9.6. itu-r 656 output format this interface uses a yc r c b 4:2:2 data stream at a line-locked clock of 13.5 mhz. luminance and chromi- nance information is multiplexed to 27 mhz in the fol- lowing order: c b1 , y 1 , c r1 , y 2 , ... timing reference codes are inserted into the data stream at the beginning and the end of each video line: C a start of active video-header (sav) is inserted before the first active video sample C a end of active video-code (eav) is inserted after the last active video sample. the incoming videostream is limited to a range of 1...254 since the data words 0 and 255 are used for identification of the reference headers. both headers contain information about the field type and field blank- ing. the data words occurring during the horizontal blanking interval between eav and sav are filled with 0x10 for luminance and 0x80 for chrominance informa- tion. table 2C6 shows the format of the sav and eav header. for activation of this output format, the following selec- tions must be assured: C 13.5 mhz line locked clock C double-clock mode enabled C itu-r656-mode enabled C binary offset for cr/cb data note that the following changes and extensions to the itu-r656 standard have been included to support hor- izontal and vertical scaling: table 2C4: orthogonal 4:2:2 output format luma y 1 y 2 y 3 y 4 chroma c b1 c r1 c b3 c r3 table 2C5: 4:1:1 orthogonal output format luma chroma y 1 y 2 y 3 y 4 c 3 , c 7 c 2 , c 6 c 1 , c 5 c 0 , c 4 c b1 7 c b1 6 c r1 7 c r1 6 c b1 5 c b1 4 c r1 5 c r1 4 c b1 3 c b1 2 c r1 3 c r1 2 c b1 1 c b1 0 c r1 1 c r1 0
advance information vpc 323xd, vpc 324xd micronas 19 C both the length and the number of active video lines varies with the selected window parameters. for compliance with the itu-r656 recommendation, a size of 720 samples per line must be selected for each window. C during blanked video lines sav/eav headers are suppressed in pairs. to assure vertical sync detec- tion the v-flag in the eav header of the last active video line is set to 1. additionally, during field blank- ing all sav/eav headers (with the v-flag set to 1) are inserted. table 2C6: coding of the sav/eav-header the bits p0, p1, p2, and p3 are hamming-coded pro- tection bits. fig. 2C14: output of video data with embedded reference headers (@27 mhz) fig. 2C15: detailed data output (double-clock on) bit no. word msb lsb 7 6 5 4 3 2 1 0 first 11111111 second00000000 third 00000000 fourth t f v h p3 p2 p1 p0 f = 0 during field 1, f = 1 during field 2 v = 0 during active lines v = 1 during vertical field blanking h = 0 in sav, h = 1 in eav t = 1 (video task only) 1728 samples sav eav sav eav constant during horizontal blanking y=10 hex ; c r =c b =80 hex avo digital video output c b y c r y ... dependent on window size c b y c r y ... sav: start of active video header eav: end of active video header y data avo llc1 llc2 80h 10h sav 1 sav 2 sav 3 sav 4 c b1 y 1 c r1 y 2 c bn-1 y n-1 c rn-1 y n eav 1 eav 2 eav 3 eav 4 80h 10h
vpc 323xd, vpc 324xd advance information 20 micronas the multiplex of luminance and chrominance informa- tion and the embedding of 656-headers can be enabled independently. an overview of the resulting output formats and the corresponding signals is given in table 2C7. 2.9.7. output code levels output code levels correspond to itu-r code levels: y = 16...240 black level = 16 c r c b = 128 112 an overview over the output code levels is given in table 2C8. 2.9.8. output ports all data and sync pins operate at ttl compliant levels and can be tristated via i 2 c registers. additionally, the data outputs can be tristated via the ycoe output enable pin immediately. this function allows the digital insertion of a 2nd digital video source (e. g. mpeg aso.). to minimize crosstalk data and clock pins automati- cally adopt the output driver strength depending on their specific external load (max. 50pf). sync and fifo control pins have to be adjusted manually via an i 2 c register. 2.9.9. test pattern generator the yc r c b outputs can be switched to a test mode where yc r c b data are generated digitally in the vpc32xx. test patterns include luma/chroma ramps, flat field and a pseudo color bar. 2.10. pal+ support for pal+, the vpc 323xd provides basic helper pre- processing: C a/d conversion (shared with the existing adcs) C mixing with subcarrier frequency C lowpass filter 2.5 mhz C gain control by chroma acc C delay compensation to composite video path C output at the luma output port helper signals are processed like the main video luma signals, i.e. they are subject to scaling, sample rate conversion and orthogonalization if activated. the adaptive comb filter processing is switched off for the helper lines. it is expected that further helper processing (e.g. non- linear expansion, matched filter) is performed outside the vpc. 2.10.1. output signals for pal+/color+ support for a pal+/color+ signal, the 625 line pal image con- tains a 16/9 core picture of 431 lines which is in stan- dard pal format. the upper and lower 72 lines contain the pal+ helper signal, and line 23 contains signalling information for the pal+ transmission. for pal+ mode, the y signal of the core picture, which is during lines 60C274 and 372C586, is replaced by the orthogonal composite video input signal. in order to fit the signal to the 8-bit port width, the adc signal ampli- tudes are used. during the helper window, which is in lines 24C59, 275C310, 336C371, 587C622, the demodu- lated helper is signal processed by the horizontal scaler and the output circuitry. it is available at the luma output port. the processing in the helper reference lines 23 and 623 is different for the wide screen signaling part and the black reference and helper burst signals. the code levels are given in detail in table 2C8, the output signal for the helper reference line is shown in fig. 2C17. table 2C7: output signals corresponding to the different formats format dblclk enable656 hsync vsync avo y-data c-data 16 bit yc r c b 422 0 0 pal/ntsc pal/ntsc marks active pixels 4:2:2 4:2:2 8 bit yc r c b 422 1 0 pal/ntsc pal/ntsc marks active pixels 4:2:2 tristated itu-r 656 1 1 not used not used not used itu-r 656 tristated
advance information vpc 323xd, vpc 324xd micronas 21 fig. 2C16: horizontal timing for line-locked mode fig. 2C17: pal+ helper reference line output signal table 2C8: output signal code levels for a pal/pal+ signal output signal luma outputs y[7:0] chroma outputs c[7:0] output format black/zero level amplitude output format amplitude standard yc r c b (100% chroma) binary 16 224 offset binary 128 112 signed 112 cvbs, crcb binary 64 149 (luma) offset binary 128 112 signed 112 demodulated helper signed 0 109 CC helper wss binary 68 149 (wss:106) C C helper black level, ref. burst offset binary 128 19 (128C109) C C 131 16 line length (programmable) 0 line len g th/2 horizontal pixel counter horizontal sync (hs) horizontal clamp (hc) newline (internal signal) active video out (avo) vertical sync (vs), field 1 vertical sync (vs), field 2 field 1 field 2 start / stop programmable start of video output (programmable) start / stop programmable 174 68 255 helper burst (demodulated) wss signal 19 128 binar y format 255 si g ned format 0 black level
vpc 323xd, vpc 324xd advance information 22 micronas 2.11. video sync processing fig. 2C18 shows a block diagram of the front-end sync processing. to extract the sync information from the video signal, a linear phase lowpass filter eliminates all noise and video contents above 1 mhz. the sync is separated by a slicer; the sync phase is measured. a variable window can be selected to improve the noise immunity of the slicer. the phase comparator mea- sures the falling edge of sync, as well as the integrated sync pulse. the sync phase error is filtered by a phase-locked loop that is computed by the fp. all timing in the front-end is derived from a counter that is part of this pll, and it thus counts synchronously to the video signal. a separate hardware block measures the signal back porch and also allows gathering the maximum/mini- mum of the video signal. this information is processed by the fp and used for gain control and clamping. for vertical sync separation, the sliced video signal is integrated. the fp uses the integrator value to derive vertical sync and field information. the information extracted by the video sync process- ing is multiplexed onto the hardware front sync signal (fsy) and is distributed to the rest of the video pro- cessing system. the format of the front sync signal is given in fig. 2C19. the data for the vertical deflection, the sawtooth, and the east-west correction signal is calculated by the vpc 32xx. the data is buffered in a fifo and trans- ferred to the back-end ic ddp 3300a by a single wire interface. frequency and phase characteristics of the analog video signal are derived from pll1. the results are fed to the scaler unit for data interpolation and orthogonal- ization and to the clock synthesizer for line-locked clock generation. horizontal and vertical syncs are latched with the line-locked clock. fig. 2C18: sync separation block diagram fig. 2C19: front sync format phase comparator & lowpass counter frontend timing front sync lowpass 1 mhz & syncslicer horizontal sync separation vertical sync separation fifo sawtooth video input skew front sync generator vertical serial data vertical sawtooth e/w parabola calculation clamping, colorkey, fifo_write pll1 clamp & signal meas. vblank field clock synthesizer syncs clock h/v syncs f1 input analog video fsy f1 f0 skew skew lsb not used fv msb (not in scale) f0 reserved 0 = field 1 1 = field 2 f: field # 0 = off 1 = on v: vertical sync parity
advance information vpc 323xd, vpc 324xd micronas 23 fig. 2C20: vertical timing of vpc 32xxd shown in reference to input video. video output signals are delayed by 3-h for comb filter version (vpc 32xxd). 314 315 316 317 313 311 318 335 336 310 ccir 319 320 1234 623 5 6 23 24 ccir 78 field 1 field 2 >1 clk > 1clk vertical sync (vs) interlace (intlc) active video output (avo) helper ref line 23, 623 (internal signal) signal matches output video the following signals are identical for field1 / field2 helper lines 23C59, 275C310, 336C371, 587C623 (internal signal), signal matches output video 624 625 312 interlace (intlc) vertical sync (vs) front-sync (fsy)
vpc 323xd, vpc 324xd advance information 24 micronas 2.12. picture in picture (pip) processing and control 2.12.1. configurations to support pip and/or scan rate conversion (src) applications, the vpc32xxd provides several control signals for an external field memory ic. fig. 2C21 demonstrates two applications with a single vpc 32xxd. in these cases the vpc single writes the main picture or one of several inset picture(s) into the field memory. only one of these pictures is displayed live. these configurations are suitable for features such as turner scan, still picture, still in picture and simple scan rate conversion. fig. 2C22 shows an enhanced configuration with two vpc 32xxds. in this case, one live and several still pictures are inserted into the main live video signal. the vpc pip processes the inset picture and writes the original or decimated picture into the field memory. the vpc main delivers the main picture, combines it with the inset picture(s) from the field memory and stores the combined video signal into a second field memory for the src. fig. 2C21: typical configurations with single vpc 32xxd fig. 2C22: enhanced configuration with two vpc 32xxd vpc 32xxd (single) field memory ddp 3310b yc r c b /rgb cvbs yc r c b llc1, rstwr, we, ie yc r c b rgb h/v def. llc2, fiforrd, fiford vpc 32xxd (single) yc r c b /rgb cvbs yc r c b llc1, rstwr, we, ie yc r c b field memory llc1, rstwr, re vpc 32xxd (pip) vpc 32xxd (main) field memory (for pip) field memory (for src) ddp 3310b yc r c b /rgb cvbs yc r c b /rgb cvbs (for main picture) (for pip) yc r c b llc1, rstwr, we, ie yc r c b yc r c b llc1, rstwr, re, oe llc1, rstwr, we, ie rgb h/v def. llc2, fiforrd, fiford yc r c b
advance information vpc 323xd, vpc 324xd micronas 25 a summary of vpc modes is given in table 2C9. 2.12.2. pip display modes to minimize the programming effort, 15 predefined pip modes are already implemented, including double win- dows, single and multi-pip (fig. 2C23 and 2C24). in addition an expert mode is available for advanced pip applications. in this case the inset picture size, as well as the pip window arrangements are fully pro- grammable. examples for the pip mode programming are given in 5.2. 2.12.3. predefined inset picture size the predefined pip display modes are based on four fixed inset picture sizes (see table 2C10). the corre- sponding picture resizing is achieved by the integrated horizontal and vertical scaler of vpc 32xxd, which must be programmed accordingly (see table 2C11). the inset pictures are displayed with or without a frame controlled by i 2 c. the fixed frame width is 4 pix- els and 4 lines.. notes: 1) must be > 47, if fifotype=0 or 1 2) br=16 in register sc_bri 3) msb of sc_mode updates all scaler register table 2C9: vpc 32xxd modes for pip applications working mode function pip - decimate the video signal for the inset pictures - write the inset pictures into the field memory - write the frame and background into the field memory main - deliver the video signal for the main picture - read the inset pictures from the field memory and insert them into the main picture - write the resulting video signal into the field memory for the scan rate conversion (src) single - decimate the video signal for the main or the inset picture(s) - write the inset pictures into the field memory - write the frame and background into the field memory - write the main picture part outside the inset pictures into the field memory - read the field memory (optional) table 2C10: inset picture size (without frame) in the predefined pip modes size horizontal [pixel/line] vertical [line/field] 4:3 screen 16:9 screen 625 line 525 line 13.5 mhz 16 mhz 13.5 mhz 16 mhz 1/2 332 392 248 292 132 110 1/3 220 260 164 196 88 74 1/4 164 196 124 148 66 55 1/6 112 132 84 96 44 37 table 2C11: scaler settings for predefined pip modes at 13.5 mhz pip size scinc1 fp h43 fflim fp h42 sc-pip fp h41 sc_bri 2) fp h52 newlin 1) i 2 c h22 avstrt 1) i 2 c h28 avstop i 2 c h29 full h600 h2d0 h00 h010 h86 h86 h356 1/2 h600 h168 h11 h110 h194 h86 h356 1/3 h480 hf0 h16 h210 h194 h86 h356 1/4 h600 hb4 h1a h210 h194 h86 h356 1/6 h480 h78 h1f h310 h194 h86 h356 dou. win hacd h190 h00 h010 h86 h86 h356
vpc 323xd, vpc 324xd advance information 26 micronas fig. 2C23: predefined pip modes mode 7 mode 0 mode 2, 3, 4, 5 p 1 p 2 p 3 p 4 mode 6 mode 8 p 1 p 2 p 3 p 1 p 2 p 3 p 4 pip mode 1 p 1 p 2 mode 9 p 1 p 3 p 4 p 2 p 4 p 6 p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 9 mode 10 (4:3)
advance information vpc 323xd, vpc 324xd micronas 27 fig. 2C24: predefined pip modes (continued) p 1 p 2 p 3 p 5 p 6 p 7 p 9 p 10 p 11 p 4 p 8 p 12 mode 10 (16:9) p 9 p 10 p 4 p 8 mode 11 (16:9) p 1 p 2 mode 12 p 3 p 4 mode 13 p 1 p 2 mode 14 p 1 p 2 p 3 p 1 p 2 p 3 mode 11 (4:3)
vpc 323xd, vpc 324xd advance information 28 micronas 2.12.4. acquisition and display window the acquisition window defines the picture area of the input active video to be displayed as a inset picture on the screen. the display window defines the display position of the inset picture(s) on the screen. the acquisition and display windows are controlled by i 2 c parameters hstr, vstr, npix and nlin (see fig. 2C25 and 2C26). they indicate the coordinate of the upper-left corner and the horizontal and vertical size of the active video area. in vpc pip or vpc single mode, these four parameters define the acquisition window in the decimated pixel grid, while in vpc main mode they define the display window. fig. 2C25: definition of the acquisition window fig. 2C26: definition of the display window 2.12.5. frame and background color two programmable frame colors colfr1 and colfr2 are available to high-light a particular inset picture. instead of displaying the main picture it is possible to fill the background with a programmable color col- bgd (set showbgd=1 in the register pipmode), e. g. for multi pip displays on the full screen (see mode 6 and 10). colfr1, colfr2 and colbgd are 16 bits wide each. therefore 65536 colors are programmable. 2.12.6. vertical shift of the main picture the vpc main mode supports vertical up-shifting of the main picture (e. g. letterbox format) to enable bottom insets (see mode 11). the vertical shift is programma- ble by voffset. 2.12.7. free running display mode in this mode a free running sync raster is generated to guarantee a stable display in critical cases like tuner scan. therefore the llc should be disabled (see table 2C12). 2.12.8. frame and field display mode in frame display mode, every field is written into the field memory. in the field display mode every second field is written into the field memory. this configuration is suitable for multi picture insets and freeze mode, since it avoids motion artifacts. on the other hand, the frame display mode guarantees maximum vertical and temporal resolution for animated insets. in the predefined mode the setting of frame/field mode is done automatically to achieve the best performance. active video hstr vstr npix nlin acquisition window active video hstr vstr npix nlin display window
advance information vpc 323xd, vpc 324xd micronas 29 2.12.9. external field memory the requirements of the external field memory are: C fifo type access with reset C write mask function: the increasing of the write address pointer and the over writing of the data should be controlled separately. C output disable function: tri-statetable outputs for pip applications, vpc 32xxd supports 4:1:1 or 4:2:2 chrominance format. table 2C13 shows the typi- cal memory size for a 13.5 and 16 mhz system clock application. the following 5 signals are generated by vpc 32xxd to control the external field memory: rstwr (reset write/read) resets the internal write/ read address pointer to zero. we (write enable) is used to enable or disable incre- menting of the internal write address pointer. ie (input enable) is used to enable writing data from the field memory input pins into the memory core, or to disable writing and thereby preserving the previous content of the memory (write mask function). re (read enable) is used to enable or disable incre- menting the internal read address pointer. oe (output enable) is used to enable or disable data output to the output pins. as serial write and serial read clock ( swck and srck , respectively) of the field memory the line locked clocks llc1 and/or llc2 are used. table 2C12: settings for free-running mode control bit function vpc single vpc pip vpc main write pip write main pic. predef. mode 6, 10 all other modes bit[11] of llc_clkc (fp h6a) enable/disable llc pll 10010 bit[15] of avo start (i 2 c h28) enable/disable free- running sync mode 10010 table 2C13: word length and minimum size of the field memory chromi- nance format word length memory size [bit] [word] [bit] 4:1:1 12 245376 2944512 4:2:2 16 245376 3926016
vpc 323xd, vpc 324xd advance information 30 micronas 3. serial interface 3.1. i 2 c-bus interface communication between the vpc and the external controller is done via i 2 c-bus. the vpc has an i 2 c-bus slave interface and uses i 2 c clock synchronization to slow down the interface if required. the i 2 c-bus inter- face uses one level of subaddress: one i 2 c-bus address is used to address the ic and a subaddress selects one of the internal registers. for multi vpc32xxd applications the following three i 2 c-bus chip addresses are selectable via i2csel pin: the registers of the vpc have 8 or 16-bit data size; 16-bit registers are accessed by reading/writing two 8-bit data words. figure 3C1 shows i 2 c-bus protocols for read and write operations of the interface; the read operation requires an extra start condition and repetition of the chip address with read command set. 3.2. control and status registers table 3C1 gives definitions of the vpc control and sta- tus registers. the number of bits indicated for each register in the table is the number of bits implemented in hardware, i.e. a 9-bit register must always be accessed using two data bytes but the 7 msb will be dont care on write operations and 0 on read opera- tions. write registers that can be read back are indi- cated in table 3C1. functions implemented by software in the on-chip con- trol microprocessor (fp) are explained in table 3C1. fig. 3C1: i 2 c-bus protocols a6 a5 a4 a3 a2 a1 a0 r/w i2csel 10001111/0v sup 10001101/0vrt 10001001/0gnd p s 1 0 sda scl s s 1000 111 1000 111 wack ack w 0111 1100 0111 1100 ack ack s 1 or 2 byte data 1000 111 r high byte data low byte data p w r ack nak s p = = = = = = 0 1 0 1 start stop ack nak p i 2 c write access subaddress 7c i 2 c read access subaddress 7c ack s 1000 111 w ack fpwr ack p byte high send fp-address- ack byte low send fp-address- ack s 1000 111 w ack fpdat ack p byte high send data- ack byte low send data- ack i 2 c write access to fp s 1000 111 w ack fprd ack p byte high send fp-address- ack byte low send fp-address- ack s 1000 111 w ack fpdat ack p byte high receive data- ack byte low receive data- nak i 2 c read access to fp s 1000 111 r ack
advance information vpc 323xd, vpc 324xd micronas 31 a hardware reset initializes all control registers to 0. the automatic chip initialization loads a selected set of registers with the default values given in table 3C1. the register modes given in table 3C1 are C w: write only register C w/r: write/read data register C r: read data from vpc C v: register is latched with vertical sync the mnemonics used in the intermetall vpc demo software are given in the last column.
vpc 323xd, vpc 324xd advance information 32 micronas table 3C1: control and status registers i 2 c sub- address number of bits mode function default name fp interface h35 8 r fp status bit [0] write request bit [1] read request bit [2] busy Cfpsta h36 16 w bit[8:0] 9-bit fp read address bit[11:9] reserved, set to zero Cfprd h37 16 w bit[8:0] 9-bit fp write address bit[11:9] reserved, set to zero Cfpwr h38 16 w/r bit[11:0] fp data register, reading/writing to this register will autoincrement the fp read/ write address. only 16 bit of data are transferred per i 2 c telegram. Cfpdat black line detector h12 16 w/r read only register, do not write to this register! after reading, lowlin and uplin are reset to 127 to start a new measure- ment. bit[6:0] number of lower black lines bit[7] always 0 bit[14:8] number of upper black lines bit[15] 0/1 normal/black picture Cblklin lowlin uplin blkpic pin circuits h1f 16 w/r sync pin control: bit[2:0] 0..7 reserved (set to 0) bit[3] 0/1 pushpull/tristate for avo pin bit[4] 0/1 pushpull/tristate for other video sync pins bit[5] 0 reserved (set to zero) clock/fifo pin control: bit[6] 0/1 pushpull/tristate for llc1 bit[7] 0/1 pushpull/tristate for llc2 bit[8] 0 reserved (set ot 0) bit[9] 0/1 pushpull/tristate for fifo control pins luma/chroma data pin (lb[7:0], cb[7:0]) control: bit[10] 0/1 tristate /pushpull for chroma data pins bit[11] 0/1 tristate /pushpull for luma data pins bit[15:12] reserved (set to 0) 0 0 0 0 0 0 0 0 0 0 0 0 trpad avodis sncdis llc1dis llc2dis ffsncdis cdis ydis h20 8 w/r sync generator control: bit[1:0] 00 avo and active y/c data at same time 01 avo precedes y/c data one clock cycle 10 avo precedes y/c data two clock cycles 11 avo precedes y/c data three clock cycles bit[2] 0/1 positive/negative polarity for hs signal bit[3] 0/1 positive/negative polarity for hc signal bit[4] 0/1 positive/negative polarity for avo signal bit[5] 0/1 positive/negative polarity for vs signal bit[6] 0/1 positive/negative polarity for help signal bit[7] 0/1 positive/negative polarity for intlc signal 0 0 0 0 0 0 0 syncmode avopre hsinv hcinv avoinv vsinv helpinv intlcinv
advance information vpc 323xd, vpc 324xd micronas 33 h23 16 w/r output strength: bit[3:0] 0..15 output pin strength (0 = strong, 15 = weak) bit[9:4] address of output pin 32 fifo control pins ffie, ffoe, ffwr, ffre and ffrstwr 33 sync pins avo, hs, hc, interlace, vs bit[10] 0/1 read/write output strength bit[15:11] reserved (set to 0) 0 0 0 0 outstr pa d s t r pa da d d pa dw r h30 8 w/r v-sync delay control: bit[7:0] vs delay (8 llc clock cycles per lsb) 0 vsdel vsdel 656 interface h24 8 w/r 656 output interface bit [0] 1 disable hor. & vert. blanking of invalid data in 656 mode bit [1] 0 use vertical window as vflag 1 use vsync as vflag bit [2] enable suppression of 656-headers during invalid video lines bit [3] enable itu-656 output format bit [4] 0/1 llc1/llc2 used as reference clock bit [5] 0/1 output mode: digit 3000 / llc 0 0 0 0 0 1 out656 dblnk vsmode hsup 656enable dblclk omode sync generator h21 16 w/r line length: bit[10:0] line length register in llc mode, this register defines the cycle of the sync counter which generates the sync pulses. in llc mode, the synccounter counts from 0 to line length, so this register has to be set to number of pixels per line C1. in digit3000 mode, line length has to be set to 1295 for correct adjustment of vertical signals. bit[15:11] reserved (set to 0) 1295 linlen h26 16 w/r hc start: bit[10:0] hc start defines the beginning of the hc signal in respect to the value of the sync counter. bit[15:11] reserved (set to 0) 50 hcstrt h27 16 w/r bit[10:0] hc stop defines the end of the hc signal in respect to the value of the sync counter. bit[15:11] reserved (set to 0) 800 hcstop i 2 c sub- address number of bits mode function default name
vpc 323xd, vpc 324xd advance information 34 micronas h28 16 w/r avo start: bit[10:0] avo start defines the beginning of the avo signal in respect to the value of the sync counter. bit[11] reserved (set to 0) bit[12] 0/1 dis/enable suppression of avo during vbi and invalid video lines bit[13] 0/1 vertical standard for flywheel (312/262 lines) used if flw is set bit[14] 0/1 disable interlace for flywheel bit[15] 0/1 enable vertical free run mode (flywheel) 60 0 0 0 avstrt avogate flwstd dis_intl flw h29 16 w/r avo stop: bit[10:0] avo stop defines the end of the avo signal in respect to the value of the sync counter. bit[15:11] reserved for test picture generation (set to 0 in normal operation) bit[11] 0/1 disable/enable test pattern generator bit[13:12] luma output mode: 00 y = ramp (240 ... 17) 01 y = 16 10 y = 90 11 y = 240 bit[14] 0/1 chroma output: 422/411 mode bit[15] 0/1 chroma output: pseudo color bar/zero if lmode = 0 0 0 0 0 0 avstop colbaren lmode m411 cmode h22 16 w/r newline: bit[10:0] newline defines the readout start of the next line in respect to the value of the sync counter. the value of this register must be greater than 31 for correct operation and should be identical to avostart (recom- mended). in case of 1h-bypass mode for scaler block, newline has no function. bit[15:11] reserved (set to 0) 50 newlin i 2 c sub- address number of bits mode function default name
advance information vpc 323xd, vpc 324xd micronas 35 pip control h84 16 w/r vpc mode: bit[0] 0/1 dis-/enable field memory control for pip bit[1] 0/1 double/single vpc application bit[2] 0/1 select vpc pip /vpc main mode bit[3] 0/1 4:3/16:9 screen bit[4] 0/1 13.5/16 mhz output pixel rate bit[5] 0/1 vertical pip window size is based on a 625/525 line video bit[7:6] field memory type 00 ti tms4c2972/3 01 philips saa 4955tj 10 reserved 11 other (oki msm5412222, ...) bit[11:8] are evaluated, only if bit[7:6]=11 bit[8] 0/1 delay the video output for 0/1 llc1 clock bit[9] 0/1 pos/neg polarity for we and re signals bit[10] 0/1 pos/neg polarity for ie and oe signals bit[11] 0/1 pos/neg polarity for rstwr signal bit[15:12] reserved (set to 0) this register is updated when the pipoper register is written. 0 vpcmode ena_pip singvpc mainvpc f16to9 f16mhz w525 fifotype videodel wereinv ieoeinv rstwrinv h85 16 w/r pip mode: bit[3:0] the number of the pip mode to be selected bit[4] 0/1 write one/both input field(s) of a frame into the field buffer in case twofb=0, only used in the expert mode, for vpc pip or vpc single bit[5] 0/1 use one/two field buffer(s), only used in the expert mode bit[13:6] are used, only for vpc main bit[6] 0/1 show video/the background color in the main picture, only used in the expert mode bit[7] 0/1 dis-/enable the vertical up-shifting of the main picture bit[13:8] 0/1 number of lines for vertical up-shift bif[15:14] reserved (set to 0) this register is updated when the pipoper register is written. 0pipmode modsel framod twofb showbgd vshift voffset i 2 c sub- address number of bits mode function default name
vpc 323xd, vpc 324xd advance information 36 micronas h83 8 w/r pip operation: for vpc pip or vpc single : bit[1:0] the number of the inset picture to be accessed in the x-direction bit[3:2] the number of the inset picture to be accessed in the y-direction bit[6:4] 000 start to write the inset picture with a frame 001 stop writing 010 fill the frame with the color colfr1 011 fill the frame with the color colfr2 100 fill the inset picture with a frame using the color colbgd 101 fill the inset picture w/o a frame using the color colbgd 110 start to write the inset picture w/o a frame 111 write the main picture (only for vpc single ) for vpc main : bit[3:0] reserved set to 0 bit[6:4] 000 start to display pip 001 stop to display pip rest reserved set to 0 bit[7] 0/1 processed/new command flag, normally write 1. after the new pip setting takes effect, this bit is set to 0 to indicate operation complete. 0pipoper nspx nspy wrpic wrstop wrfrcol1 wrfrcol2 wrbgd wrbgdnf wrpicnf wrmain disstard disstop newcmd h80 16 w/r background color: bit[[4:0] bit b 7 to b 3 of the chrominanc component c r bit[9:5] bit b 7 to b 3 of the chrominanc component c b bit[15:10] bit b 7 to b 2 of the luminance component y (all other bits of yc b c r are set to 0) this register is updated when the pipoper register is written. 0colbgd h81 16 w/r frame color 1: only used for pc pip or vpc single : bit[[4:0] bit b 7 to b 3 of the chrominanc component c r bit[9:5] bit b 7 to b 3 of the chrominanc component c b bit[15:10] bit b 7 to b 2 of the luminance component y (all other bits of yc b c r are set to 0) this register is updated when the pipoper register is written. h3e0 colfr1 h82 16 w/r frame color 2: only used for vpc pip or vpc single : bit[[4:0] bit b 7 to b 3 of the chrominanc component c r bit[9:5] bit b 7 to b 3 of the chrominanc component c b bit[15:10] bit b 7 to b 2 of the luminance component y (all other bits of yc b c r are set to 0) this register is updated when the pipoper register is written. h501f colfr2 i 2 c sub- address number of bits mode function default name
advance information vpc 323xd, vpc 324xd micronas 37 h86 16 w/r line offset: only used for vpc pip or for the expert mode of vpc single : bit[8:0] line offset of the upper-left corner of the inset picture with nspx=0 and nspy=0 in the display window bit[9] 0/1 use the internal default/external setting via bit[8:0] bit[15:10] reserved (set to 0) this register is updated when the pipoper register is written. 0 linoffs h89 16 w/r pixel offset: only used for vpc pip or for the expert mode of vpc single : bit[7:0] quarter of the pixel offset of the upper-left corner of the inset picture with nspx=0 and nspy=0 in the display window bit[8] 0/1 use the internal default/external setting via bit[7:0] bit[15:9] reserved (set to 0) this register is updated when the pipoper register is written. 0 pixoffs h87 16 w/r vertical start: bit[8:0] for vpc pip and vpc single : vertical start of the active video segment to be used as a inset picture for the vpc main : vertical start of the inset picture(s) in the main picture bit[9] 0/1 use the internal default/external setting via bit[8:0] bit[15:10] reserved (set to 0) 0vstr h8a 16 w/r horizontal start: bit[7:0] for vpc pip and vpc single : horizontal start of the active video segment to be used as a inset picture for vpc main : horizontal start of the inset picture(s) in the main picture in both cases hstr is given by the number of 4-pixel-groups. bit[8] 0/1 use the internal default/external setting via bit[7:0] bit[15:9] reserved (set to 0) 0hstr h88 16 w/r number of lines: only used in the expert modes: bit[8:0] for vpc pip and vpc single : number of lines of the active video segment to be used as a inset picture for vpc main : number of lines of the inset picture(s) bit[15:9] reserved (set to 0) this register is updated when the pipoper register is written. 0nlin i 2 c sub- address number of bits mode function default name
vpc 323xd, vpc 324xd advance information 38 micronas h8b 8 w/r number of pixel per line: only used in the expert modes: bit[7:0] for vpc pip and vpc single : quarter of the number of pixels per line in the active video segment to be used as a inset picture for vpc main : quarter of the number of pixels per line of the inset picture(s) this register is updated when the pipoper register is written. 0npix h8c 16 w/r number of pixel per line in the field buffer(s): bit[7:0] quarter of the number of allocated pixels per line in the field buffer(s) bit[8] 0/1 use the internal default/external setting via bit[7:0] (must be set in the expert mode, optional in the predefined modes) bit[15:9] reserved (set to 0) this register is updated when the pipoper register is written. 0npfb h8d- h8f reserved, dont write cip control h90 16 w/r saturation of the rgb/yc r c b component input: bit[5:0] saturation cb( 0..63 ) bit[11:6] saturation cr( 0..63 ) bit[15:12] reserved (set to 0) 18 23 cipsat satcb satcr h91 8 w/r tint control of the rgb/yuv component input: bit[5:0] tint ( - 20..+20 in degrees ) bit[7:6] reserved (set to 0) 0ciptnt h92 16 w/r brightness of the rgb/yuv component input: bit[7:0] brightness ( - 128..+127 ) contrast of the rgb/yuv component input: bit[13:8] contrast ( 0..63 ) bit[15:14] reserved (set to 0) 68 28 cipbrct cipbr cipct h94 8 w/r softmixer control: bit[0] 0/1 rgb/main video delay (0:normal 1:dynamic) bit[1] 0/1 linear (0)/nonlinear(1) mixer select bit[7:4] fastblank gain ( - 7 .. +7) bit[3:2] reserved (set to 0) 0 0 - 1 cipmix1 rgbdly sellin fbgain h95 8 w/r softmixer control: bit[5:0] fastblank offset correction (0..63 ) ( fb - > fb - fboffs ) bit[7:6] fastblank mode: x0 force rgb to cip out (equ. fb=0) 01 normal mode (fb active) 11 force main yuv to cip out (equ. fb=64) 32 11 cipmix2 fboffs fbmode i 2 c sub- address number of bits mode function default name
advance information vpc 323xd, vpc 324xd micronas 39 h96 8 w/r adc range : bit[0] reserved (set to 0) bit[1] 0/1 0/+3db extended adc range input port select : bit[2] 0/1 1/2 input port select softmixer control: bit[5] 0/1 clamp fb to a programable value (0:normal 1: fb=31 - fboffs ) bit[6] 0/1 bypass chroma 444 - >422 decimation filter rgb/yuv select: bit[7] 0/1 rgb/yuv input select bit[4:3] reserved (set to 0) 0 0 0 1 0 cipcntl xar rgbsel fbclp cipcfby yuv h97 8 r fb monitor: bit[0] 0/1 set by fb high, reset by reg. read and fb low bit[1] 0/1 set by fb falling edge, reset by reg. read bit[2] 0/1 set by fb rising edge, reset by reg. read bit[3] 0/1 fb status at register read clip detector: bit[4] 0/1 rgb/yuv input clip detect, reset by read - - - - - cipmon fbhigh fbfall fbrise fbstat clipd hardware id h9f 16 r hardware version number bit[7:0] 0/255 hardware id 1=a, 2=b aso. bit[11:8] 0/3 product code 0vpc32x0d 1vpc32x1d 2vpc32x2d 3vpc32x3d bit[15:12] 0/15 product code 3 vpc323xd 100hz version 4 vpc324xd 50hz version read only i 2 c sub- address number of bits mode function default name
vpc 323xd, vpc 324xd advance information 40 micronas table 3C2: control registers of the fast processor C default values are initialized at reset C * indicates: register is initialized according to the current standard when sdt register is changed. fp sub- address function default name standard selection h20 standard select: bit[2:0] standard 0 pal b,g,h,i (50 hz) 4.433618 1 ntsc m (60 hz) 3.579545 2 secam (50 hz) 4.286 3 ntsc44 (60 hz) 4.433618 4 pal m (60 hz) 3.575611 5 pal n (50 hz) 3.582056 6 pal 60 (60 hz) 4.433618 7 ntsc comb (60 hz) 3.579545 bit[3] 0/1 mod standard modifier pal modified to simple pal ntsc modified to compensated ntsc secam modified to monochrome 625 ntscc modified to monochrome 525 bit[4] 0/1 pal+ mode off/on bit[5] 0/1 4-h comb mode bit[6] 0/1 s-vhs mode: the s-vhs/comb bits allow the following modes: 00 composite input signal 01 comb filter active 10 s-vhs input signal 11 cvbs mode (composite input signal, no luma notch) option bits allow to suppress parts of the initialization; this can be used for color standard search: bit[7] no hpll setup bit[8] no vertical setup bit[9] no acc setup bit[10] 4-h comb filter setup only bit[11] status bit, normally write 0. after the fp has switched to a new standard, this bit is set to 1 to indicate operation complete. standard is automatically initialized when the insel register is written. 0 0 0 0 0 0 sdt pal ntsc secam ntsc44 palm paln pal60 ntscc sdtmod palplus comb svhs sdtopt h148 enable automatic standard recognition bit[0] 0/1 pal b,g,h,i (50 hz) 4.433618 bit[1] 0/1 ntsc m (60 hz) 3.579545 bit[2] 0/1 secam (50 hz) 4.286 bit[3] 0/1 ntsc44 (60 hz) 4.433618 bit[4] 0/1 pal m (60 hz) 3.575611 bit[5] 0/1 pal n (50 hz) 3.582056 bit[6] 0/1 pal 60 (60 hz) 4.433618 0: disable recognition; 1: enable recognition 0asr_enable
advance information vpc 323xd, vpc 324xd micronas 41 h14e status of automatic standard recognition bit[0] 1 error of the vertical standard (neither 50 nor 60 hz) bit[1] 1 detected standard is disabled bit[2] 1 search active bit[3] 1 search terminated, but failed bit[3:0] 0000 all ok 0001 search not started, because vwin error detected (no input or secam l) 0010 search not started, because detected vert. standard not enabled x1x0 search started and still active 1x00 search failed (found standard not correct) 1x10 search failed, (detected color standard not enabled) 0 asr_status vwinerr disabled busy failed h21 input select: writing to this register will also initialize the standard bit[1:0] luma selector 00 vin3 01 vin2 10 vin1 11 vin4 bit[2] chroma selector 0/1 vin1/cin bit[4:3] if compensation 00 off 01 6 db/okt 10 12 db/okt 11 10 db/mhz only for secam bit[6:5] chroma bandwidth selector 00 narrow 01 normal 10 broad 11 wide bit[7] 0/1 adaptive/fixed secam notch filter bit[8] 0/1 enable luma lowpass filter bit[10:9] hpll speed 00 no change 01 terrestrial 10 vcr 11 mixed bit[11] status bit, write 0, this bit is set to 1 to indicate operation complete. 0 1 0 2 0 0 3 insel vis cis ifc cbw fntch lowp hpllmd h22 picture start position: this register sets the start point of active video and can be used e.g. for panning. the setting is updated when sdt register is updated or when the scaler mode register scmode is writ- ten. 0sfif h23 luma/chroma delay adjust. the setting is updated when sdt register is updated. bit[5:0] reserved, set to zero bit[11:6] luma delay in clocks, allowed range is +1 ... C7 0ldly h29 helper delay register (pal+ mode only) bit[11:0] delay adjust for helper lines adjustable from C96...96, 1 step corresponds to 1/32 clock 0 hlp_dly fp sub- address function default name
vpc 323xd, vpc 324xd advance information 42 micronas h2f vga mode select, pull-in range is limited to 2% bit[1:0] 0 31.5 khz 1 35.2 khz 2/3 37.9 khz is set to 0 by fp if vga = 0 bit[10] 0/1 disable/enable vga mode bit[11] status bit, write 0, this bit is set to 1 to indicate operation complete. 0 0 vga_c vgamode vga comb filter h28 comb filter control register bit[1:0] notch filter select 00 flat frequency characteristic 01 min. peaked 10 med. peaked 11 max. peaked bit[3:2] diagonal dot reduction 00 min. reduction ... 11 max. reduction bit[4:5] horizontal difference gain 00 min. gain ... 11 max. gain bit[7:6] vertical difference gain 00 max. gain ... 11 min. gain bit[11:8] vertical peaking gain 0 no vertical peaking... 15 max. vertical peaking he7 3 1 2 3 0 comb_uc nosel ddr hdg vdg vpk h55 comb filter test register bit[1:0] reserved, set ot 0 bit[2] 0/1 disable/enable vertical peaking dc rejection filter bit[3] 0/1 disable/enable vertical peaking coring bit[11:4] reserved, set to 0 0 0 cmb_tst dcr cor color processing h30 saturation control bit[11:0] 0...4095 (2070 corresponds to 100% saturation) 2070 acc_sat h17a acc pal+ helper gain adjust, gain is referenced to pal burst, allowed values from 256..1023 a value of zero allows manual adjust of helper amplitude via acch 787 hlpgain h17d acc multiplier value for pal+ helper signal b[10:0] eeemmmmmmmm m * 2 Ce 1280 acch h39 amplitude killer level (0:killer disabled) 25 kilvl h3a amplitude killer hysteresis 5 kilhy h16c automatic helper disable for nonstandard signals bit[11:0] 0 automatic function disabled bit[1:0] 01 enable bit[11:2] 1..50 number of fields to switch on helper signal 0hlpdis hdc ntsc tint angle, 512 = p /4 0 tint fp sub- address function default name
advance information vpc 323xd, vpc 324xd micronas 43 dvco hf8 crystal oscillator center frequency adjust, C2048 ... 2047 C720 dvco hf9 crystal oscillator center frequency adjustment value for line-lock mode, true adjust value is dvco C adjust. for factory crystal alignment, using standard video signal: disable autolock mode, set dvco = 0, set lock mode, read crystal offset from adjust register and use negative value for initial center frequency adjustment via dvco. read only adjust hf7 crystal oscillator line-locked mode, lock command/status write: 100 enable lock 0 disable lock read: 0 unlocked >2047 locked 0xlck hb5 crystal oscillator line-locked mode, autolock feature. if autolock is enabled, crystal oscillator locking is started automatically. bit[11:0] threshold, 0:autolock off 400 autolck fp status register h12 general purpose control bits bit[2:0] reserved, do not change bit[3] vertical standard force bit[8:4] reserved, do not change bit[9] disable flywheel interlace bit[11:10] reserved, do not change to enable vertical free run mode set vfrc to 1 and dflw to 0 0 1 vfrc dflw h13 standard recognition status bit[0] 1 vertical lock bit[1] 1 horizontally locked bit[2] 1 no signal detected bit[3] 1 color amplitude killer active bit[4] 1 disable amplitude killer bit[5] 1 color ident killer active bit[6] 1 disable ident killer bit[7] 1 interlace detected bit[8] 1 no vertical sync detection bit[9] 1 spurious vertical sync detection bit[12:10] reserved Casr h14 input noise level, available only for vpc 323xc read only noise hcb number of lines per field, p/s: 312, n: 262 read only nlpf h15 vertical field counter, incremented per field read only vcnt h74 measured sync amplitude value, nominal: 768 (pal), 732 (ntsc) read only sampl h31 measured burst amplitude read only bampl hf0 firmware version number bit[7:0] internal revision number bit[11:8] firmware release hardware id see i 2 c register h9f read only C fp sub- address function default name
vpc 323xd, vpc 324xd advance information 44 micronas scaler control register h40 scaler mode register bit[1:0] scaler mode 0 linear scaling mode 1 nonlinear scaling mode, panorama 2 nonlinear scaling mode, waterglass 3reserved bit[2] reserved, set to 0 bit[3] color mode select 0/1 4:2:2 mode / 4:1:1 mode bit[4] scaler bypass bit[5] reserved, set to 0 bit[6] luma output format 0 itu-r luma output format (16C240) 1 cvbs output format bit[7] chroma output format 0/1 itu-r (offset binary) / signed bit[10:8] reserved, set to 0 bit[11] 0 scaler update command, when the registers are updated the bit is set to 1 0scmode pano s411 bye yof cof h41 pip control register bit[1:0] horizontal downsampling 0 no downsampling 1 downsampling by 2 2 downsampling by 4 3 downsampling by 8 bit[3:2] vertical compression for pip 0 compression by 2 1 compression by 3 2 compression by 4 3 compression by 6 bit[4] vertical filter enable bit[5] interlace offset for vertical filter (ntsc mode only) 0 start in line 283 of 2nd field (itur 656 spec) 1 start in line 282 of 2nd field (ntsc spec) this register is updated when the scaler mode register is written 0scpip downsamp pipsize pipe interlace_off h42 active video length for 1h-fifo bit[11:0] length in pixels d3000 mode (1296/h)1080 llc mode (864/h)720 this register is updated when the scaler mode register is written 1080 fflim h43 scaler1 coefficient: this scaler compresses the signal. for compression by a factor c, the value c*1024 is required. bit[11:0] allowed values from 1024... 4095 this register is updated when the scaler mode register is written. 1024 scinc1 h44 scaler2 coefficient: this scaler expands the signal. for expansion by a factor c, the value 1/c*1024 is required. bit[11:0] allowed values from 256..1024 this register is updated when the scaler mode register is written. 1024 scinc2 h45 scaler1/2 nonlinear scaling coefficient this register is updated when the scaler mode register is written. 0 scinc fp sub- address function default name
advance information vpc 323xd, vpc 324xd micronas 45 h47 C h4b scaler1 window controls, see table 5 12-bit registers for control of the nonlinear scaling this register is updated when the scaler mode register is written. 0 scw1_0 C 4 h4c C h50 scaler2 window controls, see table 5 12-bit registers for control of the nonlinear scaling this register is updated when the scaler mode register is written. 0 scw2_0 C 4 h52 brightness register bit[7:0] luma brightness - 128...127 itu-r output format: 16 cvbs output format: - 4 bit[9:8] horizontal lowpass filter for y/c 0bypass 1filter 1 2filter 2 3filter 3 bit[10] horizontal lowpass filter for highresolution chroma 0/1 bypass/filter enabled this register is updated when the scaler mode register is written 16 16 0 0 scbri br lpf2 cbw2 h53 contrast register bit[5:0] luma contrast 0..63 itu-r output format: 48 bit[7:6] horizontal peaking filter 0broad 1med 2narrow bit[10:8] peaking gain 0 no peaking... 7 max. peaking bit[10] peaking filter coring enable 0/1 bypass/coring enabled this register is updated when the scaler mode register is written 48 48 0 0 0 scct ct pfs pk pkcor llc control register h65 vertical freeze start freeze llc pll for llc_start < line number < llc_stop bit[11:0] allowed values from C156...+156 C10 llc_start h66 vertical freeze stop freeze llc pll for llc_start < line number < llc_stop bit[11:0] allowed values from C156...+156 4llc_stop h69 h6a 20 bit llc clock center frequency 12.27 mhz - 79437 = hfec9b2 13.5 mhz 174763 = h02aaab 14.75 mhz 194181 = h02f685 16 mhz C 135927 = hfded08 18 mhz 174763 = h02aaab 42 = h02a 2731 = haa b llc_clockh llc_clockl fp sub- address function default name
vpc 323xd, vpc 324xd advance information 46 micronas h61 pll frequency limiter, 8% 12.27 mhz 30 13.5 mhz 54 14.75 mhz 62 16 mhz 48 18 mhz 54 54 llc_dflimit h6d llc clock generator control word bit[5:0] hardware register shadow llc_clkc = 5 ? 12.27 mhz llc_clkc = 5 ? 13.5 mhz llc_clkc = 35 ? 14.75 mhz llc_clkc = 3 ? 16 mhz llc_clkc = 3 ? 18 mhz bit[10:6] reserved bit[11] 0/1 enable/disable llc pll 2053 llc_clkc fp sub- address function default name
advance information vpc 323xd, vpc 324xd micronas 47 table 3C3: control registers of the fast processor that are used for the control of ddp 3300a C this function is only available in the 50 hz version (vpc 324xd) C default values are initialized at reset C * indicates: register is initialized according to the current standard when sdt register is changed fp sub- address function default name fp display control register h130 white drive red (0...1023) 700 wdr 1) h131 white drive green (0...1023) 700 wdg 1) h132 white drive blue (0...1023) 700 wdb 1) h139 internal brightness, picture (0 ..511), the center value is 256, the range allows for both increase and reduction of brightness. 256 ibr h13c internal brightness, measurement (0...511), the center value is 256, the brightness for measurement can be set to measure at higher cutoff current. the measurement brightness is independent of the drive val- ues. 256 ibrm h13a analog brightness for external rgb (0...511), the center value is 256, the range allows for both increase and reduction of brightness. 256 abr h13b analog contrast for external rgb (0...511) 350 act 1) the white drive values will become active only after writing the blue value wdb, latching of new values is indi- cated by setting the msb of wdb. fp display control register, bcl h144 bcl threshold current, 0...2047 (max adc output ~1152) 1000 bclthr h142 bcl time constant 0...15 ? 13 ... 1700 msec 15 bcltm h143 bcl loop gain. 0..15 0 bclg h145 bcl minimum contrast 0 ...1023 307 bclmin h105 test register for bcl/eht comp. function, register value: 0 normal operation 1 stop adc offset compensation x>1 use x in place of input from measurement adc 0bcltst fp display control register, deflection h103 interlace offset, C2048 ...2047 this value is added to the sawtooth output during one field. 0intlc h102 discharge sample count for deflection retrace, sawtooth dac output impedance is reduced for dscc lines after vertical retrace. 7dscc h11f vertical discharge value, sawtooth output value during discharge operation, typically same as a0 init value for sawtooth. C1365 dscv h10b eht (electronic high tension) compensation coefficient, 0...511 0 eht h10a eht time constant. 0 ..15 ? 3.2 ...410 msec 15 ehttm
vpc 323xd, vpc 324xd advance information 48 micronas control registers, continued fp sub- address function default name fp display control register, vertical sawtooth h110 dc offset of sawtooth output this offset is independent of eht compensation. 0ofs h11b accu0 init value C1365 a0 h11c accu1 init value 900 a1 h11d accu2 init value 0 a2 h11e accu3 init value 0 a3 fp display control register, east-west parabola h12b accu0 init value C1121 a0 h12c accu1 init value 219 a1 h12d accu2 init value 479 a2 h12e accu3 init value C1416 a3 h12f accu4 init value 1052 a4
advance information vpc 323xd, vpc 324xd micronas 49 3.2.1. calculation of vertical and east-west deflection coefficients in table 3C4 the formula for the calculation of the deflection initialization parameters from the polynomi- nal coefficients a,b,c,d,e is given for the vertical and east-west deflection. let the polynomial be the initialization values for the accumulators a0..a3 for vertical deflection and a0..a4 for east-west deflection are 12-bit values. the coefficients that should be used to calculate the initialization values for different field frequencies are given below, the values must be scaled by 128, i.e. the value for a0 of the 50 hz vertical deflection is 3.2.2. scaler adjustment in case of linear scaling, most of the scaler registers need not be set. only the scaler mode, active video length, and the fixed scaler increments (scinc1/scinc2) must be written. the adjustment of the scaler for nonlinear scaling modes should use the parameters given in table 3C5. an example for panorama vision mode with 13.5 mhz line-locked clock is depicted in fig. 3C2. the figure shows the scaling of the input signal and the variation of the scaling factor during the active video line. the scaling factor starts below 1, i.e. for the borders the video data is expanded by scaler 2. the scaling factor becomes one and compression scaling is done by scaler 1. when the picture center is reached, the scal- ing factor is held constant. at the second border the scaler increment is inverted and the scaling factor changes back symmetrically. the picture indicates the function of the scaler increments and the scaler win- dow parameters. the correct adjustment requires that pixel counts for the respective windows are always in number of output samples of scaler 1 or 2. table 3C4: tables for the calculation of initialization values for vertical sawtooth and east-west parabola p a + b(x C 0.5) + c(x C 0.5) 2 + d(x C 0.5) 3 + e(x C 0.5) 4 a0 = (a 128 C b 1365.3 + c 682.7 C d 682.7) 128 vertical deflection 50 hz abcd a0 128 C1365.3 +682.7 C682.7 a1 899.6 C904.3 +1363.4 a2 296.4 C898.4 a3 585.9 vertical deflection 60 hz abcd a0 128 C1365.3 +682.7 C682.7 a1 1083.5 C1090.2 +1645.5 a2 429.9 C1305.8 a3 1023.5 east-west deflection 50 hz ab c d e a0 128 C341.3 1365.3 C85.3 341.3 a1 111.9 C899.6 84.8 C454.5 a2 586.8 C111.1 898.3 a3 72.1 C1171.7 a4 756.5 east-west deflection 60 hz ab c d e a0 128 C341.3 1365.3 C85.3 341.3 a1 134.6 C1083.5 102.2 C548.4 a2 849.3 C161.2 1305.5 a3 125.6 C2046.6 a4 1584.8
vpc 323xd, vpc 324xd advance information 50 micronas fig. 3C2: scaler operation for panorama mode at 13.5 mhz border center border input signal video signal output signal compression ratio 1 expansion (scaler2) compression (scaler1) 234 01 scaler window cutpoints compression (scaler1) scinc2 scinc1 expansion (scaler2) scinc table 3C5: set-up values for nonlinear scaler modes mode digit3000 (20.25 mhz) llc (13.5 mhz) register waterglass border 35% panorama border 30% waterglass border 35% panorama border 30% center 3/4 center 5/6 center 4/3 center 6/5 center 3/4 center 5/6 center 4/3 center 6/5 scinc1 1643 1427 1024 1024 2464 2125 1024 1024 scinc2 1024 1024 376 611 1024 1024 573 914 scinc 90 56 85 56 202 124 190 126 fflim 945 985 921 983 719 719 681 715 scw1 C 0 110 115 83 94 104 111 29 13 scw1 C 1 156 166 147 153 104 111 115 117 scw1 C 2 317 327 314 339 256 249 226 241 scw1 C 3 363 378 378 398 256 249 312 345 scw1 C 4 473 493 461 492 360 360 341 358 scw2 C 0 110 115 122 118 104 111 38 14 scw2 C 1 156 166 186 177 104 111 124 118 scw2 C 2 384 374 354 363 256 249 236 242 scw2 C 3 430 425 418 422 256 249 322 346 scw2 C 4 540 540 540 540 360 360 360 360
advance information vpc 323xd, vpc 324xd micronas 51 4. specifications 4.1. outline dimensions fig. 4C1: 80-pin plastic quad flat package (pqfp80) weight approximately 1.61 g dimensions in mm 4.2. pin connections and short descriptions nc = not connected lv = if not used, leave vacant x = obligatory; connect as described in circuit diagram supplya=4.75...5.25v, supplyd=3.15...3.45v 17.2 23.2 8 9.8 1.8 14 20 16 5 8 10.3 23 x 0.8 = 18.4 15 x 0.8 = 12.0 0.8 0.8 41 64 24 1 65 80 40 25 1.28 2.70 1.8 0.1 3 0.2 0.17 0.03 spgs0025-1/1e pin no. pqfp 80-pin pin name type connection (if not used ) short description 1 b1/cb1in in vref blue1/cb1 analog component input 2 g1/y1in in vref green1/y1 analog component input 3 r1/cr1in in vref red1/cr1 analog component input 4 b2/cb2in in vref blue2/cb2 analog component input 5 g2/y2in in vref green2/y2 analog component input 6 r2/cr2in in vref red2/cr2 analog component input 7 asgf x analog shield gnd f 9v supcap supplyd x supply voltage, digital decoupling circuitry 10 v supd supplyd x supply voltage, digital circuitry 11 gnd d supplyd x ground, digital circuitry 12 gnd cap supplyd x ground, digital decoupling circuitry 13 scl in/out x i 2 c bus clock 14 sda in/out x i 2 c bus data
vpc 323xd, vpc 324xd advance information 52 micronas 15 resq in x reset input, active low 16 test in gnd d test pin, connect to gnd d 17 vgav in gnd d vgav input 18 ycoeq in v supd y/c output enable input, active low 19 ffie out lv fifo input enable 20 ffwe out lv fifo write enable 21 ffrstw out lv fifo reset write/read 22 ffre out lv fifo read enable 23 ffoe out lv fifo output enable 24 clk20 in/out lv main clock output 20.25 mhz 25 gnd pa supplyd x ground, pad decoupling circuitry 26 v suppa supplyd x supply voltage, pad decoupling circuitry 27 llc2 out lv double clock output 28 llc1 in/out lv clock output 29 v supllc supplyd x supply voltage, llc circuitry 30 gnd llc supplyd x ground, llc circuitry 31 y7 out gnd y picture bus luma (msb) 32 y6 out gnd y picture bus luma 33 y5 out gnd y picture bus luma 34 y4 out gnd y picture bus luma 35 gnd y supplyd x ground, luma output circuitry 36 v supy supplyd x supply voltage, luma output circuitry 37 y3 out gnd y picture bus luma 38 y2 out gnd y picture bus luma 39 y1 out gnd y picture bus luma 40 y0 out gnd y picture bus luma (lsb) 41 c7 out gnd c picture bus chroma (msb) 42 c6 out gnd c picture bus chroma 43 c5 out gnd c picture bus chroma 44 c4 out gnd c picture bus chroma 45 v supc supplyd x supply voltage, chroma output circuitry pin no. pqfp 80-pin pin name type connection (if not used ) short description
advance information vpc 323xd, vpc 324xd micronas 53 46 gnd c supplyd x ground, chroma output circuitry 47 c3 out gnd c picture bus chroma 48 c2 out gnd c picture bus chroma 49 c1 out gnd c picture bus chroma 50 c0 out gnd c picture bus chroma (lsb) 51 gnd sy supplyd x ground, sync pad circuitry 52 v supsy supplyd x supply voltage, sync pad circuitry 53 intlc out lv interlace output 54 avo out lv active video output 55 fsy/hc out lv front sync/ horizontal clamp pulse 56 msy/hs in/out lv main sync/horizontal sync pulse 57 vs out lv vertical sync pulse 58 fpdat in/out lv front-end/back-end data 59 v stby supplya x standby supply voltage 60 clk5 out lv ccu 5 mhz clock output 62 xtal1 in x analog crystal input 63 xtal2 out x analog crystal output 64 asgf x analog shield gnd f 65 gnd f supplya x ground, analog front-end 66 vrt output x reference voltage top, analog 67 i2csel in x i 2 c bus address select 68 isgnd supplya x signal ground for analog input, connect to gnd f 69 v supf supplya x supply voltage, analog front-end 70 vout out lv analog video output 71 cin in lv* chroma / analog video 5 input 72 vin1 in vrt* video 1 analog input 73 vin2 in vrt video 2 analog input 74 vin3 in vrt video 3 analog input 75 vin4 in vrt video 4 analog input 76 v supai supplya x supply voltage, analog component inputs front-end pin no. pqfp 80-pin pin name type connection (if not used ) short description
vpc 323xd, vpc 324xd advance information 54 micronas *) chroma selector must be set to 1 (cin chroma select) 4.3. pin descriptions (pin numbers for pqfp80 package) pins 1-3 C analog component inputs rgb1/yc r c b 1 (fig. 4C11) these are analog component inputs with fast blank control. a rgb or yc r c b signal is converted using the component ad converter. the input signals must be ac-coupled. pins 4-6 C analog component inputs rgb2/yc r c b 2 (fig. 4C11) these are analog component inputs without fastblank control. a rgb or yc r c b signal is converted using the component ad converter. the input signals must be ac-coupled. pin 7, 64 C ground, analog shield front-end gnd f pin 9 C supply voltage, decoupling circuitry v supcap this pin is connected with 220 nf/1.5 nf/390 pf to gnd cap. pin 10 C supply voltage, digital circuitry v supd pin 11 C ground, digital circuitry gnd d pin 12 C ground, decoupling circuitry gnd cap pin 13C i 2 c bus clock scl (fig. 4C3) this pin connects to the i 2 c bus clock line. pin 14C i 2 c bus data sda (fig. 4C12) this pin connects to the i 2 c bus data line. pin 15 C reset input resq (fig. 4C3) a low level on this pin resets the vpc 32xx. pin 16 C test input test (fig. 4C3) this pin enables factory test modes. for normal opera- tion, it must be connected to ground. pin 17 C vgav-input (fig. 4C3) this pin is connected to the vertical sync signal of a vga signal. pin 18 C yc output enable input ycoeq (fig. 4C3) a low level on this pin enables the luma and chroma outputs. pin 19 C fifo input enable ffie (fig. 4C4) this pin is connected to the ie pin of the external field memory. pin 20 C fifo write enable ffwe (fig. 4C4) this pin is connected to the we pin of the external field memory. pin 21 C fifo reset write/read ffrstw (fig. 4C4) this pin is connected to the rstw pin of the external field memory. pin 22 C fifo read enable ffre (fig. 4C4) this pin is connected to the re pin of the external field memory. pin 23 C fifo output enable ffoe (fig. 4C4) this pin is connected to the oe pin of the external field memory. pin 24 C main clock output clk20 (fig. 4C4) this is the 20.25 mhz main clock output. pin 25 C ground, analog pad circuitry gnd pa pin 26 C supply voltage, analog pad circuitry v suppa this pin is connected with 47 nf/1.5 nf to gnd pa pin 27 C double output clock, llc2 (fig. 4C4) pin 28 C output clock, llc1 (fig. 4C4) this is the clock reference for the luma, chroma, and status outputs. 77 gnd ai supplya x ground, analog component inputs front-end 78 vref output x reference voltage top, analog component inputs front-end 79 fb1in in vref fast blank input 80 aisgnd supplya x signal ground for analog component inputs, connect to gnd ai 8, 61 nc C lv or gnd d not connected pin no. pqfp 80-pin pin name type connection (if not used ) short description
advance information vpc 323xd, vpc 324xd micronas 55 pin 29 C supply voltage, llc circuitry v supllc this pin is connected with 68 nf to gnd llc pin 30 C ground, llc circuitry gnd llc pins 31 to 34,37 to 40 C luma outputs y7 C y0 (fig. 4C4) these output pins carry the digital luminance data. the outputs are clocked with the llc1 clock. in itur656 mode the y/c data is multiplexed and clocked with llc2 clock. pin 35C ground, luma output circuitry gnd y this pin is connected with 68 nf to gnd y pin 36 C supply voltage, luma output circuitry v supy pins 41 to 44,47 to 50 C chroma outputs c7Cc0 (fig. 4C4) these outputs carry the digital crcb chrominance data. the outputs are clocked with the ll1 clock. the crcb data is sampled at half the clock rate and multi- plexed. the crcb multiplex is reset for each tv line. in itur656 mode, the chroma outputs are tri-stated. pin 45 C supply voltage, chroma output circuitry v supc this pin is connected with 68 nf to gnd c pin 46 C ground, chroma output circuitry gnd c pin 51 C ground, sync pad circuitry gnd sy pin 52 C supply voltage, sync pad circuitry v supsy this pin is connected with 47 nf/1.5 nf to gnd sy pin 53 C interlace output, intlc (fig. 4C4) this pin supplies the interlace information, 0 indicates first field, 1 indicates second field. pin 54 C active video output, avo (fig. 4C4) this pin indicates the active video output data. the signal is clocked with the llc1 clock. pin 55 C front sync/horizontal clamp pulse, fsy/hc (fig. 4C4) this signal can be used to clamp an external video sig- nal, that is synchronous to the input signal. the timing is programmable. in digit3000 mode, this pin sup- plies the front sync information. pin 56 C main sync/horizontal sync pulse msy/hs (fig. 4C4) this pin supplies the horizontal sync pulse information in line-locked mode. in digit3000 mode, this pin is the main sync input. pin 57 C vertical sync pulse, vs (fig. 4C4) this pin supplies the vertical sync signal. pin 58 C front-end/back-end data fpdat (fig. 4C5) this pin interfaces to the ddp 3300a back-end pro- cessor. the information for the deflection drives and for the white drive control, i. e. the beam current limiter, is transmitted by this pin. pin 59 C standby supply voltage v stdby in standby mode, only the clock oscillator is active, gnd f should be ground reference. please activate resq before powering-up other supplies pin 60 C ccu 5 mhz clock output clk5 (fig. 4C10) this pin provides a clock frequency for the tv micro- controller, e.g. a ccu 3000 controller. it is also used by the ddp 3300a display controller as a standby clock. pins 62and 63 C xtal1 crystal input and xtal2 crys- tal output (fig. 4C7) these pins are connected to an 20.25 mhz crystal oscillator which is digitally tuned by integrated shunt capacitances. the clk20 and clk5 clock signals are derived from this oscillator. an external clock can be fed into xtal1. in this case, clock frequency adjust- ment must be switched off. pin 65 C ground, analog front-end gnd f pin 66 C reference voltage top vrt (fig. 4C8) via this pin, the reference voltage for the a/d converters is decoupled. the pin is connected with 10 m f/47 nf to the signal ground pin. pin 67 C i 2 c bus address select i2csel this pin determines the i 2 c bus address of the ic. pin 68 C signal gnd for analog input isgnd (fig. 4C 10) this is the high quality ground reference for the video input signals. pin 69 C supply voltage, analog front-end v supf (fig. 4C8) this pin is connected with 220 nf/1.5 nf/390 pf to gnd f pin 70 C analog video output, vout (fig. 4C6) the analog video signal that is selected for the main (luma, cvbs) adc is output at this pin. an emitter fol- lower is required at this pin. pin 71 C chroma input cin (fig. 4C9) this pin is connected to the s-vhs chroma signal. a resistive divider is used to bias the input signal to the middle of the converter input range. cin can only be table 4C1: vpc32xxd i 2 c address select i2csel i 2 c add. gnd f 88/89 hex vrt 8c/8d hex v supf 8e/8f hex
vpc 323xd, vpc 324xd advance information 56 micronas connected to the chroma (video 2) a/d converter. the signal must be ac-coupled. pins 72-75 C video input 1C4 (fig. 4C11) these are the analog video inputs. a cvbs or s-vhs luma signal is converted using the luma (video 1) ad converter. the vin1 input can also be switched to the chroma (video 2) adc. the input signal must be ac-coupled. pin 76 C supply voltage, analog component inputs front-end v supai this pin is connected with 220 nf/1.5 nf/390 pf to gnd ai pin 77 C ground, analog component inputs front-end gnd ai pin 78 C reference voltage top vref (fig. 4C8) via this pin, the reference voltage for the analog compo- nent a/d converters is decoupled. the pin is connected with 10 m f/47 nf to the analog component signal ground pin. pin 79 C fast blank input fb1in (fig. 4C10) this pin is connected to the analog fast blank signal. it controls the insertion of the rgb1/yc r c b 1 signals. the input signal must be dc-coupled. pin 80 C signal gnd for analog component inputs aisgnd (fig. 4C10) this is the high quality ground reference for the compo- nent input signals.
advance information vpc 323xd, vpc 324xd micronas 57 4.4. pin configuration fig. 4C2: 80-pin pqfp package 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 1 2 3 4 5 6 7 8 9 101112131415161718192021222324 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 gndf vrt i2csel isgnd vsupf vout cin vin1 vin2 vin3 vin4 vsupai gndai vref fb1in aisgnd y0 y1 y2 y3 vsupy gndy y4 y5 y6 y7 gndllc vsupllc llc1 llc2 vsuppa gndpa xtal2 xtal1 nc clk5 vstby fpdat vs msy/hs fsy/hc asgf avo intlc vsupsy gndsy c0 c1 c2 c3 gndc vsupc c4 c5 c6 c7 g1/y1in r1/cr1in b2/cb2in g2/y2in r2/cr2in asgf nc vsupcap vsupd b1/cb1in gndd gndcap scl sda resq test vgav ycoeq ffie ffwe ffrstw ffre ffoe clk20 vpc323xd
vpc 323xd, vpc 324xd advance information 58 micronas 4.5. pin circuits fig. 4C3: input pins resq, test, vgav, ycoeq fig. 4C4: output pins c0Cc7, y0Cy7, fsy, msy, hc, avo, vs, intlc, hs, llc1, llc2, clk20, ffwe, ffie, ffie, ffrd, rstwr fig. 4C5: input/output pin fpdat fig. 4C6: output pin vout fig. 4C7: input/output pins xtal1, xtal2 fig. 4C8: pins vrt, isgnd and vref, aisgnd fig. 4C9: chroma input cin fig. 4C10: output pin clk5 fig. 4C11: input pins vin1Cvin4, rgb/yc r c b 1/2, fb1in fig. 4C12: pins sda, scl v supd gnd d gnd p p n v supp p n v supd v supd n p n gnd d p v supf gnd f p n v out v ins v ref C + gnd f v stby p n p n f eclk 0.5m v supf p isgnd vrt vref adc reference C + gnd f v supf to adc gnd f p n v stby gnd f v supf to adc gnd d
advance information vpc 323xd, vpc 324xd micronas 59 4.6. electrical characteristics 4.6.1. absolute maximum ratings stresses beyond those listed in the absolute maximum ratings may cause permanent damage to the device. this is a stress rating only. functional operation of the device at these or any other conditions beyond those indicated in the recommended operating conditions/characteristics of this specification is not implied. exposure to absolute maximum ratings conditions for extended periods may affect device reliability. 4.6.2. recommended operating conditions symbol parameter pin no. min. max. unit t a ambient operating temperature C 0 65 c t s storage temperature C C40 125 c v supa/d supply voltage, all supply inputs C0.3 6 v v i input voltage, all inputs C0.3 v supa +0.3 v v o output voltage, all outputs C0.3 v supd +0.3 v symbol parameter pin name min. typ. max. unit t a ambient operating temperature C 0 C 65 c v sup supply voltages, all analog supply pins 4.75 5.0 5.25 v v supd supply voltages, all digital supply pins 3.15 3.3 3.45 v f xtal clock frequency xtal1/2 C 20.25 C mhz
vpc 323xd, vpc 324xd advance information 60 micronas 4.6.3. recommended crystal characteristics symbol parameter min. typ. max. unit t a operating ambient temperature 0 C65 c f p parallel resonance frequency with load capacitance c l = 13 pf C 20.250000 C mhz d f p /f p accuracy of adjustment C C 20 ppm d f p /f p frequency temperature drift C C 30 ppm r r series resistance C C 25 w c 0 shunt capacitance 3 C 7 pf c 1 motional capacitance 20 C 30 ff load capacitance recommendation c lext external load capacitance 1) from pins to ground (pin names: xtal1 xtal2) C3.3Cpf dco characteristics 2,3) c icloadmin effective load capacitance @ min. dcoCposition, code 0, package: 68plcc 34.35.5pf c icloadrng effective load capacitance range, dco codes from 0..255 11 12.7 15 pf 1) remarks on defining the external load capacitance: external capacitors at each crystal pin to ground are required. they are necessary to tune the effective load capacitance of th e pcbs to the required load capacitance c l of the crystal. the higher the capacitors, the lower the clock frequency results. the nominal free running frequency should match f p mhz. due to different layouts of customer pcbs the matching capacitor size should be determined in the application. the suggested value is a figure based on experience with various pcb layouts. tuning condition: code dvco register=C720 2) remarks on pulling range of dco: the pulling range of the dco is a function of the used crystal and effective load capacitance of the ic (c icload +c loadboard ). the resulting frequency f l with an effective load capacitance of c leff = c icload + c loadboard is: 1 + 0.5 * [ c 1 / (c 0 + c l ) ] f l = f p * _______________________ 1 + 0.5 * [ c 1 / (c 0 + c leff ) ] 3) remarks on dco codes the dco hardware register has 8 bits, the fp control register uses a range of C2048...2047
advance information vpc 323xd, vpc 324xd micronas 61 4.6.4. characteristics at t a = 0 to 65 c, v supf = 4.75 to 5.25 v, v supd = 3.15 to 3.45v f = 20.25 mhz for min./max. values at t c = 60 c, v supf = 5 v, v supd = 3.3 v f = 20.25 mhz for typical values 4.6.4.1. characteristics, 5 mhz clock output 4.6.4.2. characteristics, 20 mhz clock input/output, external clock input (xtal1) 4.6.4.3. characteristics, reset input, test input, vgav input, ycoeq input symbol parameter pin name min. typ. max. unit p tot total power dissipation Ctbd1.4w i vsupa current consumption v supf Ctbd160ma i vsupd current consumption v supd Ctbd190ma i vstdby current consumption v stdby C1Cma il input / output leakage current all i/o pins C1 C 1 m a symbol parameter pin name min. typ. max. unit test conditions v ol output low voltage clk5 CC0.4vi ol = 0.4 ma v oh output high voltage 4.0 C vC stdby vCi ol = 0.9 ma t ot output transition time C 50 C ns c load = 30 pf symbol parameter pin name min. typ. max. unit test conditions v dcav dc average clk20 v supd /2 C 0.3 v supd /2 v supd /2 + 0.3 vc load = 30 pf v pp v out peak to peak v supd /2 C 0.3 v supd /2 v supd /2 + 0.3 vc load = 30 pf t ot output transition time C C 18 ns c load = 30 pf v it input trigger level 2.1 2.5 2.9 v only for test purposes v i clock input voltage xtal1 1.3 C C v pp capacitive coupling used, xtal2 open symbol parameter pin name min. typ. max. unit test conditions v il input low voltage resq test vgav ycoeq CC0.8v v ih input high voltage 2.0 C C v
vpc 323xd, vpc 324xd advance information 62 micronas 4.6.4.4. characteristics, power-up sequence fig. 4C13: power-up sequence symbol parameter pin name min. typ. max. unit test conditions t vdel ramp up difference of supplies tbd Ctbdms t vrmpl transition time of supplies - C50ms time / ms time / ms time / ms min. 1ms max. 1ms 0.9 * vsupd llc resq 0.8 * vsupd (maximum guaranteed start-up time) time / ms 0.9 * vsupai max. 0.05ms time / ms sda/scl i2c-cycles invalid vstby vsupf t vdel t vrmp
advance information vpc 323xd, vpc 324xd micronas 63 4.6.4.5. characteristics, fpdat input/output 4.6.4.6. characteristics, i 2 c bus interface symbol parameter pin name min. typ. max. unit test conditions v ol output low voltage fpdat CC0.5vi ol = 4.0 ma t oh output hold time 6 C C ns t odl output delay time C C 35 ns c l = 40 pf v il input low voltage C C 0.8 v v ih input high voltage 1.5 C C v t is input setup time 7 C C ns t ih input hold time 5 C C ns c l load capacitance C 40 pf symbol parameter pin name min. typ. max. unit test conditions v il input low voltage sda, scl C C 1.0 v v ih input high voltage 2.0 C C v v ol output low voltage C C 0.4 0.6 v v i l = 3 ma i l = 6 ma v ih input capacitance C C 5 pf t f signal fall time C C 300 ns c l = 400 pf t r signal rise time C C 300 ns c l = 400 pf f scl clock frequency scl 0 C 400 khz t low low period of scl 1.3 C C m s t high high period of scl 0.6 C C m s t su data data set up time to scl high sda 100 C C ns t hd data data hold time to scl low 0 C 0.9 m s
vpc 323xd, vpc 324xd advance information 64 micronas 4.6.4.7. characteristics, analog video and component inputs 4.6.4.8. characteristics, analog front-end and adcs symbol parameter pin name min. typ. max. unit test conditions v vin analog input voltage vin1, vin2 vin3, vin4 cin r1/cr1in g1/y1in b1/cb1in r2/cr2in g2/y2in b2/cb2in 0 C3.5v c cp input coupling capacitor video inputs vin1, vin2 vin3, vin4 C 680 C nf c cp input coupling capacitor chroma input cin C1Cnf c cp input coupling capacitor component input r1/cr1in g1/y1in b1/cb1in r2/cr2in g2/y2in b2/cb2in C 220 C nf symbol parameter pin name min. typ. max. unit test conditions v vrt reference voltage top vrt vref 2.4 2.5 2.6 v 10 m f/10 nf, 1 g w probe luma C path r vin input resistance vin1 vin2 vin3 vin4 1m w code clampCdac=0 c vin input capacitance 4.5 pf v vin full scale input voltage vin1 vin2 vin3 vin4 1.8 2.0 2.2 v pp min. agc gain v vin full scale input voltage 0.5 0.6 0.7 v pp max. agc gain agc agc step width 0.166 db 6-bit resolution= 64 steps f sig =1mhz, C 2 dbr of max. agcCgain dnl agc agc differential non-linearity 0.5 lsb v vincl input clamping level, cvbs vin1 vin2 vin3 vin4 1.0 v binary level = 64 lsb min. agc gain q cl clamping dac resolution C16 15 steps 5 bit C iCdac, bipolar v vin =1.5 v i clClsb input clamping current per step 0.7 1.0 1.3 m a dnl icl clamping dac differential non- linearity 0.5 lsb
advance information vpc 323xd, vpc 324xd micronas 65 chroma C path r cin input resistance svhs chroma cin vin1 1.4 2.0 2.6 k w v cin full scale input voltage, chroma 1.08 1.2 1.32 v pp v cindc input bias level, svhs chroma C1.5Cv binary code for open chroma input 128 component C path r vin input resistance r1/cr1in g1/y1in b1/cb1in r2/cr2in g2/y2in b2/cb2in 1m w code clampCdac=0 c vin input capacitance 4.5 pf v vin full scale input voltage 0.85 1.0 1.1 v pp min. gain (xar=-0) v vin full scale input voltage 1.2 1.4 1.6 v pp max. gain (xar=-1) v vincl input clamping level rgb, y 1.06 v binary level = 16 lsb xar=-0 v vincl input clamping level cr, cb 1.5 v binary level = 128 lsb xar=-0 gain match 2.0 tbd % full scale at 1 mhz, xar=-0 q cl clamping dac resolution C32 31 steps 6 bit C iCdac, bipolar v vin =1.5 v i clClsb input clamping current per step 0.59 0.85 1.11 m a dnl icl clamping dac differential non- linearity 0.5 lsb dynamic characteristics for all video-paths (luma + chroma) and component-paths bw bandwidth vin1 vin2 vin3 vin4 r1/cr1in g1/y1in b1/cb1in r2/cr2in g2/y2in b2/cb2in 810 mhz C2 dbr input signal level xtalk crosstalk, any two video inputs C56 - tbd db 1 mhz, C2 dbr signal level thd total harmonic distortion - 50 - tbd db 1 mhz, 5 harmonics, C2 dbr signal level sinad signal to noise and distortion ratio tbd 45 db 1 mhz, all outputs, C2 dbr signal level inl integral non-linearity 1tbd lsb code density, dc-ramp dnl differential non-linearity 0.8 lsb dg differential gain 3 % C12 dbr, 4.4 mhz signal on dc-ramp dp differential phase 1.5 deg symbol parameter pin name min. typ. max. unit test conditions
vpc 323xd, vpc 324xd advance information 66 micronas 4.6.4.9. characteristics, analog fb input analog video output v out output voltage out: vout in: vin1 vin2 vin3 vin4 1.7 2.0 2.3 v pp v in = 1 v pp , agc= 0 db agc vout agc step width, vout 1.333 db 3 bit resolution=7 steps 3 msbs of main agc dnl agc agc differential non-linearity 0.5 lsb v outdc dc-level 1 v clamped to back porch bw v out bandwidth 8 10 mhz input: C2 dbr of main adc range, c l 10 pf thd v out total harmonic distortion C40 db input: C2 dbr of main adc range, c l 10 pf 1 mhz, 5 harmonics c lvo ut load capacitance vout C C 10 pf i lvout output current C C 0.1 ma symbol parameter pin name min. typ. max. unit test conditions r fbin input resistance fb1in 1 m w code clampCdac=0 v fbin full scale input voltage 0.85 1.0 1.1 v pp threshold for fb-monitor 0.5 0.65 0.8 v pp bw bandwidth 8 10 mhz C2 dbr input signal level thd total harmonic distortion - 50 tbd db 1 mhz, 5 harmonics, C2 dbr signal level sinad signal to noise and distortion ratio tbd 37 db 1 mhz, all outputs, C2 dbr signal level inl integral non-linearity 0.3 1 lsb code density, dc-ramp dnl differential non-linearity 0.2 0.8 lsb symbol parameter pin name min. typ. max. unit test conditions
advance information vpc 323xd, vpc 324xd micronas 67 4.6.4.10. characteristics, output pin specification output specification for sync, control, and data pins: y[7:0], c[7:0], avo, hs, hc, intlc, vs, fsy, ffie, ffwe, ffoe, ffrd, ffrstwr fig. 4C14: sync, control, and data outputs symbol parameter pin name min. typ. max. unit test conditions v ol output low voltage CC0.4vc load =50pf v oh output high voltage 2.4 C C v c load =50pf t oh output hold time 20 C C ns llc1=13.5mhz t od output delay time C C 52 ns llc1=13.5mhz t oh output hold time 10 C C ns llc2=27.0mhz t od output delay time C C 26 ns llc2=27.0mhz c l load capacitance C C 50 pf clk20 20.25 mhz in case of digit3000 mode llc1 13.5 mhz in case of llc mode output 2.0 v t r, t f 5 ns 0.8 v v oh v ol data valid t od t oh data valid
vpc 323xd, vpc 324xd advance information 68 micronas fig. 4C15: field memory write cycle timing fig. 4C16: field memory read cycle timing swck ffwe ffie d 0 -d 11 n n+1 n+2 n+3 n+4 n+5 n+9 n+8 n+7 n+6 n+10 n+11 n+1 n+2 n+7 n+8 disable disable disable write address point n+7 n+8 srck ffre ffoe d 0 -d 11 n n+1 n+2 n+3 n+4 n+5 n+9 n+8 n+7 n+6 n+10 n+11 n+1 n+2 disable disable disable read address point hi-z hi-z hi-z
advance information vpc 323xd, vpc 324xd micronas 69 4.6.4.11. characteristics, input pin specification input specification for sync, control, and data pin: msy (digit3000 mode only) fig. 4C17: sync, control, and data inputs symbol parameter pin name min. typ. max. unit test conditions v il input low voltage CC0.8v v ih input high voltage 1.5 C C v t is input setup time 7 C C ns t ih input hold time 5 C C ns clk20 20.25 mhz in case of digit3000 mode llc1 13.5 mhz in case of llc mode input input data valid t ih t is data valid t ih t is v ih v il 2.0 v t r, t f 5ns 0.8 v v ih v il
vpc 323xd, vpc 324xd advance information 70 micronas 4.6.4.12. characteristics, clock output specification line-locked clock pins: llc1, llc2 fig. 4C18: line-locked clock output pins symbol parameter pin name min. typ. max. unit test conditions cl load capacitance C C 50 pf 13.5 mhz line locked clock 1/t 13 llc1 clock frequency 12.5 C 14.5 mhz t wl13 llc1 clock low time 22 C C ns c l = 30 pf t wh13 llc1 clock high time 25 C C ns c l = 30 pf 1/t 27 llc2 clock frequency 25 C 29 mhz t wl27 llc2 clock low time 5 C C ns c l = 30 pf t wh27 llc2 clock high time 10 C C ns c l = 30 pf 16 mhz line locked clock 1/t 13 llc1 clock frequency 14.8 C 17.2 mhz 18 mhz line locked clock 1/t 13 llc1 clock frequency 16.6 C 19.4 mhz common timings C all modes t sk clock skew 0 C 4 ns t r , t f clock rise/fall timeclock C C 5 ns llc1=13.5mhz, c l = 30 pf t r , t f clock rise/fall timeclock C C 10 ns llc2=27.0mhz, c l = 30 pf v il input low voltage C C 0.8 v v ih input high voltage 2.0 C C v v ol output low voltage C C 0.4 v i l = 2 ma v oh output high voltage 2.4 C C v i h = C2 ma (13.5 mhz 7%) (27 mhz 7%) llc2 llc1 v il v ih v il v ih t sk t wl13 t wh13 t 13 t r t f t 27 t wl27 t wh27 t sk t r t f
advance information vpc 323xd, vpc 324xd micronas 71 5. application circuit vpc 32xxd
vpc 323xd, vpc 324xd advance information 72 micronas 5.1. application note: vga mode with vpc 3215c in 100 hz tv applications it can be desirable to display a vga-signal on the tv. in this case a vga-graphic card delivers the h, v and rgb signals. these signals can be feed "directly" to the backend signal process- ing. the vpc can generate a stable line locked clock for the 100 hz system in relation to the vga sync sig- nals. while the v-sync is connected to the vgav pin directly, the h-sync has to be pulse-shaped and amplitude adjusted until it is connected to one of the video input pins of the vpc. the recommended circuitry to filter the h sync is given in the figure below. fig. 5C1: application circuit for horizontal vga-input 680 nf video input vpc h 31khz 270 w 47pf 540 w 1n4148 bc848b 100 w 1k w +5v analog 1n4148 2k w gnd analog gnd analog
advance information vpc 323xd, vpc 324xd micronas 73 5.2. application note: pip mode programming 5.2.1. procedure to program a pip mode for the vpc pip or vpc single : 1. set the scaler according to the pip size to be used (see table 2C11). 2. write the registers vpcmode and pipmode according to the mode to be set. 3. in expert mode write the registers nlin, npix and npfb. 4. write the registers colbgd, colfr1, colfr2, hstr and vstr, if a different value as the default one is used. 5. write the registers linoffs and pixoffs, if a dif- ferent value as the default one or more than 4 inset pictures in the x or y direction are used. 6. write the register pipoper to fill the frame and background of an inset picture. this step is repeated for all inset pictures in a multi pip application. for the vpc main : 7. set the scaler to get a full size video (see table 2C11). 8. write the registers vpcmode and pipmode according to the mode to be set. 9. in expert mode write the registers nlin, npix and npfb. 10. write the registers colbgd, hstr and vstr, if a different value as the default one is used. 11. write the register pipoper to start displaying pip. for the vpc pip or vpc single : 12. write the register pipoper to start filling a inset picture with live video. 13. only for tuner scanning: write the register pipoper to stop filling a inset picture with live video and changing the channel. 14. repeat steps 12 and 13 for all inset pictures in a multi pip application. 15. only for vpc single : write the register pipoper to start filling the main picture part outside the inset picture(s) with live video. for the vpc main : 16. write the registers hstr and vstr, if the pip position should be changed. 17. write the register pipoper, to quit the pip mode. in an application with a single vpc, step 7 - 11 and 16 - 17 are dropped. additionally, the free running mode should be set in the cases shown in table 2C12. 5.2.2. i 2 c registers programming for pip control to program a pip mode, the register vpcmode, pip- mode and pipoper should be written always, all other registers are used only in the expert mode or if the default values are modified (see table 5C1). table 5C1: i 2 c register programing for pip control i 2 c register update vpcmode, pipmode, pipoper should be written always colbgd, colfr1, colfr2, hstr, vstr should be written only, if the default values have to be modified linoffs, pixoffs vpc pip vpc main vpc single only used in expert mode, when more than 4 inset pictures in the x or y direction are used. not used. only used if a different value as the default one or more than 4 inset pic- tures in the x or y direc- tion are used nlin, npix, npfb should be written, only in the expert mode. (in the predefined modes the default values are used.)
vpc 323xd, vpc 324xd advance information 74 micronas notes: - npix main and nlin main : correspond to vpc main - npix pip and nlin pip : correspond to vpc single and vpc pip - nrow fp and npel fp : number of lines per field and number of pixels per line of a full picture (e.g. nrow fp =288, npel fp = 720 for pal at 13.5 mhz) - nrow sp and npel sp : number of lines per field and number of pixels per line of a inset picture the limits of the i 2 c register settings are given in table 5C2. no range check and value limitation are carried out in the field memory controller. an illegal setting of these parameters leads to a error behavior of the pip function. the pip display is controlled by the commands written into the register pipoper. for the vpc main , the pip display is turned on or off by the commends dis- start and disstop. for the vpc pip and vpc single , 8 commands are available: C wrfrcol1, wrfrcol2: to fill the frame of a inset picture with the color colfr1 or colfr2, C wrbgd, wrbgdnf: to fill a inset picture with the background color colbgd, C wrpic, wrpicnf, wrstop: to start and stop to write a inset picture with the active video, C wrmain: to start write the main picture part outside the inset picture(s) with the active video (only for vpc single ). while wrpic, wrstop, wrfrcol1, wrfrcol2 and wrbgd control a display with a frame (see fig. 5C2), wrpicnf and wrbgdnf control a display without a frame (see fig. 5C3). the number of the inset picture addressed by the current commend is given by bits nspx and nspy in the register pipoper. in the display window, the coordinate of the upper-left corner of the inset picture with nspx=0 and nspy=0 is defined by the registers linoffs and pixoffs. if maximal 4x4 inset pictures are used, no new setting of these registers is needed. the default setting linoffs=0 and pixoffs=0 takes effect. if more than 4x4 inset pictures are involved in a pip application, these inset pictures should be grouped, so that the inset pictures in each group can be addressed by bits nspx and nspy. for writing each group, the registers linoffs and pixoffs should be set correctly (see fig.5C4). fig. 5C2: 4x4 inset pictures with frame table 5C2: limits of the i 2 c register settings for programming a pip mode i 2 c register vpc main vpc pip and vpc single npfb npfb 3 npix main + x, (x=2 for ti and x=0 for rest field memories) and npfb x nlin main total field memory size npix 0 < npix npfb - x and 0 < npix npel fp 0 < npix npelsp nlin npfb x nlin total field memory size and 0 nlin < nrow fp 0 nlin < nrow sp hstr 0 hstr < npel fp - npix main 0 hstr < npel sp - npix pip vstr 0 vstr < nlin fp - nlin main 0 vstr < nlin sp - nlin pip pixoffs not used 0 pixoffs < npix main - (number of pixels of inset pictures to the right of pixoffs) linoffs not used 0 linoffs < nlin main - (number of lines of inset pictures below linoffs) 00 01 10 11 nspx 00 01 10 11 nspy (linoffs, pixoffs) display window
advance information vpc 323xd, vpc 324xd micronas 75 fig. 5C3: 4x4 inset pictures without frame 5.2.3. examples 5.2.3.1. select predefined mode 2 scaler settings for vpc pip : scinc1 = h600 fflim = h168 newlin = h194 avstrt = h86 avstop = h356 sc_pip = h11 sc_bri = h110 sc_ct = h30 sc_mode = h00 (for s411=0) pip controller settings to start pip display: for the vpcpip: vpcmode = h01 pipmode = h02 pipoper = hc0 (write the background) wait until newcmd = 0 pipoper = ha0 (write the frame) wait until newcmd = 0 pipoper = h80 (start writing pip) after that the pip position can be changed via hstr and vstr registers. e.g. hstr = h03 for the vpc main : vpcmode = h05 pipmode = h02 pipoper = h80 (start display pip) pip controller settings to stop pip display: for the vpc main : pipoper = h90 (stop display pip) 5.2.3.2. select a strobe effect in expert mode fig. 5C4: example of the expert mode scaler settings for vpc pip : scinc1 = h480 fflim = h78 newlin = h194 avstrt = h86 avstop = h356 sc_pip = h1f sc_bri = h310 sc_ct = h30 sc_mode = h00 (for s411=0) pip controller settings to show a strobe effect: for the vpc pip : vpcmode = h01 pipmode = h0f vstr = h202 hstr = h101 npix = h1c nlin = h2c npfb = h132 pipoper = hc0 (write the background of p1) wait until newcmd = 0 pipoper = ha0 (write the frame of p1) wait until newcmd = 0 pipoper = h80 (start writing pip of p1) wait until newcmd = 0 pipoper = hc4 (write the background of p2) wait until newcmd = 0 pipoper = ha4 (write the frame of p2) wait until newcmd = 0 pipoper = h84 (start writing pip of p2) wait until newcmd = 0 pipoper = hc8 (write the background of p3) wait until newcmd = 0 pipoper = ha8 (write the frame of p3) wait until newcmd = 0 pipoper = h88 (start writing pip of p3) 00 01 10 11 nspx 00 01 10 11 nspy (linoffs, pixoffs) display window p 1 p 2 p 3 p 4 p 5 p 6 linoffs
vpc 323xd, vpc 324xd advance information 76 micronas wait until newcmd = 0 pipoper = hcc (write the background of p4) wait until newcmd = 0 pipoper = hac (write the frame of p4) wait until newcmd = 0 pipoper = h8c (start writing pip of p4) wait until newcmd = 0 linoffs = h2b8 pipoper = hc0 (write the background of p5) wait until newcmd = 0 pipoper = ha0 (write the frame of p5) wait until newcmd = 0 pipoper = h80 (start writing pip of p5) wait until newcmd = 0 pipoper = hc4 (write the background of p6) wait until newcmd = 0 pipoper = ha4 (write the frame of p6) wait until newcmd = 0 pipoper = h84 (start writing pip of p6) for the vpc main : vpcmode = h05 pipmode = h0f vstr = h201 hstr = h193 npix = h1e nlin = h116 npfb = h132 pipoper = h80 (start display pip) pip controller settings to stop pip display: for the vpc main : pipoper = h90 (stop display pip) 5.2.3.3. select predefined mode 6 for tuner scan- ning scaler settings for vpc pip : scinc1 = h600 fflim = h168 newlin = h194 avstrt = h86 avstop = h356 sc_pip = h11 sc_bri = h110 sc_ct = h30 sc_mode = h00 (for s411=0) pip controller settings for tuner scanning: for the vpc pip : vpcmode = h01 pipmode = h06 pipoper = hc0 (write the background of p1) wait until newcmd = 0 pipoper = ha0 (write the frame of p1) wait until newcmd = 0 pipoper = hc1 (write the background of p2) wait until newcmd = 0 pipoper = ha1 (write the frame of p2) wait until newcmd = 0 pipoper = hc4 (write the background of p3) wait until newcmd = 0 pipoper = ha4 (write the frame of p3) wait until newcmd = 0 pipoper = hc5 (write the background of p4) wait until newcmd = 0 pipoper = ha5 (write the frame of p4) wait until newcmd = 0 for the vpc main : vpcmode = h05 pipmode = h46 pipoper = h80 (start display multi pip) for the vpc pip : tune a channel pipoper = h80 (start writing pip of p1) wait until newcmd = 0 pipoper = h90 (stop writing pip of p1) wait until newcmd = 0 tune an other channel pipoper = h81 (start writing pip of p2) wait until newcmd = 0 pipoper = h91 (stop writing pip of p2) wait until newcmd = 0 tune an other channel pipoper = h84 (start writing pip of p3) wait until newcmd = 0 pipoper = h94 (stop writing pip of p3) wait until newcmd = 0 tune an other channel pipoper = h85 (start writing pip of p4) wait until newcmd = 0 pipoper = h95 (stop writing pip of p4) wait until newcmd = 0 the tuning and writing of the four inset pictures are repeated. pip controller settings to stop tuner scanning: for the vpc main : pipoper = h90 (stop display pip)
advance information vpc 323xd, vpc 324xd micronas 77
all information and data contained in this data sheet are without any commitment, are not to be considered as an offer for conclusion of a contract, nor shall they be construed as to create any liability. any new issue of this data sheet invalidates previous issues. product availability and delivery are exclusively subject to our respective order confirmation form; the same applies to orders based on development samples deliv- ered. by this publication, micronas gmbh does not assume responsibil- ity for patent infringements or other rights of third parties which may result from its use. further, micronas gmbh reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. no part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of micronas gmbh. vpc 323xd, vpc 324xd advance information 78 micronas micronas gmbh hans-bunte-strasse 19 d-79108 freiburg (germany) p.o. box 840 d-79008 freiburg (germany) tel. +49-761-517-0 fax +49-761-517-2174 e-mail: docservice@micronas.com internet: www.micronas.com printed in germany order no. 6251-472-1ai 6. data sheet history 1. advance information : vpc 323xd, vpc 324xd comb filter video processor, jan. 19, 1999, 6251-472-1ai. first release of the advance informa- tion.


▲Up To Search▲   

 
Price & Availability of VPC3210A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X